Java从入门到精通笔记20230209--多态

一、创建Shape图形类,作为Square正方形类和Circular圆形类的父类。创建Demo6类,并在该类中创建一个绘图用的Draw方法,参数为Shape类型,任何Shape类的子类对象都可以作为该方法的参数。

Java从入门到精通笔记20230209--多态_第1张图片

以上图为例,创建一个draw方法,可以让不同类调用该方法用于绘制图形,无需在每个类中单独创建draw方法,这便是多态。可以减少代码开发维护时间,只需要开发维护一个draw方法即可

二、使用多态编写一个程序,控制台输出如下内容:

每个人都要工作

教师要认真授课

学生要好好学习

其中,人类既是教师类的父类,也是学生类的父类。

Java从入门到精通笔记20230209--多态_第2张图片

三、使用instanceof关键字模拟交通红绿灯的点亮时间,控制台输入以下内容:

红灯亮45秒

黄灯亮5秒

绿灯亮30秒

Java从入门到精通笔记20230209--多态_第3张图片

你可能感兴趣的:(Java学习,java)