javase之java基础练习题
本篇练习题适用于有一定基础用于巩固复习的同学,如果有需要0基础学习的请看我的另一篇文章javase之java基础练习题0基础版
1. 班级Grade类: 属性:编号,名称,地址 定义:无参构造方法,有参构造方法 定义方法:显示班级的信息 学生类: 属性:学号,姓名,性别,年龄,所在班级 定义方法:显示学生的信息(学号,姓名,性别,年龄,班级编号,班级名称) 测试类: 通过有参构造方法,创建班级对象 通过无参构造方法,创建学生对象 调用显示信息的方法显示学生的信息
//首先定义班级Grade类
class Grade{
//定义参数
int no;
String name;
String address;
//定义无参构造方法
public Grade(){
}
//定义有参构造方法
public Grade(int number,String name,String address){
this.number=number;
this.name=name;
this.address=address;
}
//定义显示班级信息的方法
public void prtGrd(){
System.out.println("学生信息如下:
");
System.out.println("number:"+number+"
name:"+name+"
address:"+address);
}
}
//接下来定义学生类
class student{
int stuNo;
String name;
String sex; //这里也可以用char,因为我们表示性别通常使用一个字符
int age;
Grade grade=new Grade(1,"1班","辽宁省"); //这一处是本道题唯一的难点
//定义输出方法
public void prtStu(){
System.out.println("学号:"+num+"
stuname:"+stuname+"
sex:"+sex+"
age:"+age+"
班级编号:"+grade.number+"
班级名称:"+grade.name);//难点
}
}
//最后定义测试类
class test
{
public static void main(String[] args){
Grade g=new Grade();
Student s=new Student();
s.num=1;
s.stuname="zjc";
s.sex="male";
s.age=23;
s.prtStu();
}
}
下一篇:
细数常用的5款Java代码混淆器!
