摘要: 阅读全文
posted @ 2019-08-19 12:13 代码缔造的帝国 阅读(1883) 评论(1) 推荐(0) 编辑
摘要: Java 多态 ——一个案例 彻底搞懂它 最近,发现基础真的hin重要。比如,Java中多态的特性,在学习中就是很难懂,比较抽象的概念。学的时候就犯糊涂,但日后会发现,基础在日常工作的理解中占有重要的角色。 下面,我将用一个代码实例,回忆和巩固多态的概念和存在的意义。理解多态,是面向对象编程的重要一 阅读全文
posted @ 2018-11-05 12:43 代码缔造的帝国 阅读(632) 评论(0) 推荐(1) 编辑
摘要: 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 1.定义: 多态:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 2.实现多态的技术称为:动态 阅读全文
posted @ 2018-11-05 10:51 代码缔造的帝国 阅读(333) 评论(0) 推荐(0) 编辑
摘要: //weatherState.java public interface weatherState{ public void showState(); } //cloudyLittleState.javapublic class cloudyLittleState implements weathe 阅读全文
posted @ 2018-11-05 10:37 代码缔造的帝国 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 题目1:创建Person接口(即“人”),它有setData()和getData()方法对“人”属性name、sex和birthday赋值和获得这些属性组成的字符串信息。创建类Student实现Person接口,并对自己的“学生”属性的成员变量sID、speciality设置值和获得它们值所组成的字 阅读全文
posted @ 2018-11-05 10:35 代码缔造的帝国 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 1、编写2个接口:InterfaceA和InterfaceB;在接口InterfaceA中有个方法voidprintCapitalLetter();在接口InterfaceB中有个方法void printLowercaseLetter();然后写一个类Print实现接口InterfaceA和Inte 阅读全文
posted @ 2018-11-05 10:31 代码缔造的帝国 阅读(319) 评论(0) 推荐(0) 编辑
摘要: /**2.编程题: 利用接口做参数,写个计算器,能完成加减乘除运算。 (1)定义一个接口Compute含有一个方法int computer(int n, int m)。 (2)设计四个类分别实现此接口,完成加减乘除运算。 (3)设计一个类UseCompute,类中含有方法:public void u 阅读全文
posted @ 2018-11-05 10:29 代码缔造的帝国 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 【练习题】1.抽象类与继承 设计一个能细分为矩形、三角形、圆形和椭圆形的“图形”类。使用继承将这些图形分类,找出能作为基类部分的共同特征(如校准点)和方法(如画法、初始化),并看看这些图形是否能进一步划分为子类。 本题只考虑实现思想,不考虑具体实现的细节,实现方式可自由发挥。 【练习题】2.抽象类: 阅读全文
posted @ 2018-11-05 10:23 代码缔造的帝国 阅读(1431) 评论(0) 推荐(0) 编辑
摘要: 问题描述 代码块//定义一个说英语的接口interface SpeakEnglish { //说英语 public abstract void speak();} //定义人的抽象类abstract class Person { private String name; private int ag 阅读全文
posted @ 2018-11-05 09:59 代码缔造的帝国 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 抽象类的练习题 抽象类的练习题 抽象类的练习题 抽象类的练习题 (1)、定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move(): 这两个方法分别表示武器的攻击方式和移动方式。(2)、定义3个类:Tank,Flighter,WarShip都继承自Weapon, 分别用不同的方 阅读全文
posted @ 2018-11-05 09:16 代码缔造的帝国 阅读(2039) 评论(0) 推荐(0) 编辑