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代码混淆器!