2022-12-16

2022-12-15  本文已影响0人  RobertLiu123

一、JavaBean规范

实体类
1、类由public修饰
2、提供无参构造方法
3、属性由private修饰
4、为私有属性提供get、set访问方法

二、上溯造型

父类引用指向子类对象,又叫向上转型

Father f = new Son();

三、上溯造型相关说明

1、子类对象对外隐藏自己的属性和行为,展示从父类继承来的属性和行为
2、子类有和父类同名属性以及重写方法时,取这个属性的值为父类属性的值,调用这个方法为重写后的方法,发生这种现象的原因是,属性不会被重写,而方法是被重写了

四、多态

同一个对象对不同事物的不同反应
1、有继承
2、有上溯造型
3、有重写 三者同时发生,就认为发生了多态

五、下溯造型

先上溯才能下溯

Father f = new Son();
Son s = (Son)f;

练习:
创建一个打印机的类,Printer,有个方法是打印print,参数是一个图像的名字(字符串类型)
创建三个打印机的子类:黑白、彩色、3D的,重写打印方法
创建一个工人类,Person,有个方法是工作,work,参数是打印机的父类和一个图像的名字(字符串类型),方法内调用打印机对象的print方法,把图像名字作为参数传进去

作业

1、编写类Book,定义方法updatePrice,实现更改某本书的价格,具体:如果价格>150,则更改为150;如果价格>100,则更改为100,否则不变

2、定义一个圆类Circle,定义属性:半径,提供显示圆周长功能的方法,提供显示圆面积的方法

3、编程创建一个Cale计算类,在其中定义2个变量表示两个操作数,定义四个方法实现求和、差、乘、商(要求除数为0的话,要提示)并创建两个对象,分别测试

4、 image.png

5、编写三个系别的学生类:英语系,计算机系,文学系(要求通过继承学生类)

各系有以下成绩:

英语系: 演讲,期末考试,期中考试;

计算机系:操作能力,英语写作,期中考试,期末考试;

文学系: 演讲,作品,期末考试,期中考试;

各系总分评测标准:

英语系: 演讲 50% 期末考试 25% 期中考试 25%

计算机系: 操作能力 40% 英语写作 20% 期末考试 20% 期中考试 20%

文学系: 演讲 35% 作品 35% 期末考试 15% 期中考试 15%

6、类的成员变量 请定义一个交通工具(Vehicle)的类其中有: 属性速度(speed)体积(size)等等 方法移动(move())设置速度(setSpeed(int speed))加速speedUp(),减速speedDown()等等. 最后在测试类Vehicle中的main()中实例化一个交通工具对象并通过方法给它初始化speed,size的值并且通过打印出来。另外调用加速减速的方法对速度进行改变。

7、 image.png
上一篇下一篇

猜你喜欢

热点阅读