美文网首页
2022-12-16

2022-12-16

作者: RobertLiu123 | 来源:发表于2022-12-15 17:36 被阅读0次

    一、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

    相关文章

      网友评论

          本文标题:2022-12-16

          本文链接:https://www.haomeiwen.com/subject/dclrqdtx.html