当前位置:文档之家› 自定义一个Person类

自定义一个Person类

自定义一个Person类,
该类具有名称,性别,年龄属性,分别是字符串、字符、整型
同时具有如下方法:

睡觉
为Person类添加两个构造器
1个构造器带1个参数,用来为姓名赋值
1个构造器带2个参数,分别用来为姓名、性别赋值
练习:写两个类,分别代表学生类和教师类,这两个类要继承Person类,同时:
学生有姓名、学号、性别、年龄属性,有吃饭、睡觉、查看学生成绩、查看课程表方法。

教师有姓名、工号、性别、年龄、职称属性,有吃饭、睡觉、录入学生成绩方法。

写一个测试类,分别创建姓名为张三的学生对象,调用学生的各种属性及方法
再创建姓名为李四的教师对象,调用的各种属性及方法
把Person、Teacher、Student类中的属性都改为private的,并提供getter/setter方法
右键/souce/generate getter and setter
同时修改测试类,使之编译通过。

练习:
创建一个图形类,包括计算图形面积的方法。

创建两个子类正方形、圆形,分别继承图形类,重写子类中的计算图形面积的方法。

写一个测试类,分别创建一个正方形和圆形类的对象,并且分别计算这两个图形的面积。

练习:在刚才的基础上,把图形类改称接口来实现。

父类型变量名=new 子类型()
父类引用指向子类对象
编写BankAccount类,要求如下:
(1) 该类有四个私有属性,存款人姓名(name, String),存款额(balance, double), 存期(year, int)及利率(rate, double) 四个属性,其中利率的默认值为0.01。

(2) 该类有两个重载的构造方法,其中一个构造方法不含形参,设置默认的存款额为10元,存期为一年;另一个构造方法包含2个用于创建对象时设置存款额与存期的形参。

(3) 该类有三个方法,存款(save),取款(fetch)及计算存期满后的总金额(calcTotal)。

写一个测试类,
在该类的main方法中创建一帐户tom,创建时即(利用构造方法)存入1000元,存期3年,后又存入2000元(利用save方法),计算存期满后的总金额(利用calcTotal方法)。

相关主题