摘要: /* 多态的应用: 1. 多态用于形参类型的时候,可以接收更多类型的数据 。 2. 多态用于返回值类型的时候,可以返回更多类型的数据。 多态的好处: 提高了代码的拓展性。 需求1: 定义一个函数可以接收任意类型的图形对象,并且打印图形面积与周长。 */ //图形类 abstract class MyShape{ public abstract void getArea... 阅读全文
posted @ 2017-01-10 22:56 iFat 阅读(274) 评论(0) 推荐(0) 编辑
摘要: /* 面向对象的三大特征: 1. 封装 2. 继承。 3. 多态 多态:一个对象具备多种形态。(父类的引用类型变量指向了子类的对象) 或者是接口 的引用类型变量指向了接口实现类的对象) 多态的前提:必须存在继承或者实现 关系。 动物 a = new 狗(); 多态要注意 的细节: 1. 多态情况下,子父类存在同名的成员变量时,访问的是父... 阅读全文
posted @ 2017-01-10 22:48 iFat 阅读(177) 评论(0) 推荐(0) 编辑
摘要: /* 类与接口之间关系: 实现关系。 类与接口要注意的事项: 1. 非抽象类实现一个接口时,必须要把接口中所有方法全部实现。 2. 抽象类实现一个接口时,可以实现也可以不实现接口中的 方法。 3. 一个类可以实现多个接口 。 疑问: java为什么不支持多继承,而支持了多实现呢? class A{ ... 阅读全文
posted @ 2017-01-10 22:27 iFat 阅读(2695) 评论(0) 推荐(0) 编辑
摘要: /* 接口的作用: 1. 程序的解耦。 (低耦合) 2. 定义约束规范。 3. 拓展功能。 */ //普通的铅笔类 class Pencil{ String name; public Pencil(String name){ this.name = name; } public void write()... 阅读全文
posted @ 2017-01-10 21:39 iFat 阅读(460) 评论(0) 推荐(0) 编辑
摘要: /* 接口: 接口:拓展功能的。 usb接口.。。 接口的定义格式: interface 接口名{ } 接口要注意的事项 : 1. 接口是一个特殊的类。 2. 接口的成员变量默认的修饰符为: public static final 。那么也就是说接口中的成员变量都是常量。 3. 接口中 的方法都是抽象的方法,默认的修饰符为: ... 阅读全文
posted @ 2017-01-10 20:42 iFat 阅读(127) 评论(0) 推荐(0) 编辑
摘要: abstract不能与以下关键字共同修饰一个方法: 1. abstract不能与private共同修饰一个方法。 2. abstract 不能与static共同修饰一个方法。 3. abstract 不能与final共同修饰一个方法。 阅读全文
posted @ 2017-01-10 17:37 iFat 阅读(160) 评论(0) 推荐(0) 编辑