摘要: 面向对象(14-1):接口 1、接口概述 现在有很多的驯养员或者是驯兽师,可以训练出:猫钻火圈,狗跳高,狗做计算等。 而这些额外的动作,并不是所有猫或者狗一开始就具备的,这些功能属于后天经过 特殊的培训训练出来的。所以,这些额外的动作定义到抽象动物类中就不合适, 定义到具体的猫或者狗中也不合适,因为 阅读全文
posted @ 2021-12-12 23:33 阿伟宝座 阅读(149) 评论(0) 推荐(0)
摘要: 面向对象(13-2):抽象类练习 1、猫狗案例 /* 具体事物:猫,狗 共性:姓名,年龄,吃饭 ①先分析: Cat 猫:成员变量:name,age 构造方法:无参,有参 成员方法:吃饭(猫吃鱼) Dog 狗:成员变量:name,age 构造方法:无参,有参 成员方法:吃饭(狗吃骨头) ②通过分析,两 阅读全文
posted @ 2021-12-12 21:32 阿伟宝座 阅读(212) 评论(0) 推荐(0)
摘要: 面向对象(13):抽象类 1、抽象的表述 我们之前所说的猫,狗,猪,羊驼,熊猫等等都是动物的具体的例子,而动物本身是一个抽象的概念, 而我们之前是将动物写成了一个类,而类又可以创建对象,但是呢,实际上抽象的东西本身应该不能实例化, 并且动物这个概念中吃的方法,以及动物共有的方法本身也是一个不具体的方 阅读全文
posted @ 2021-12-12 21:12 阿伟宝座 阅读(217) 评论(0) 推荐(0)
摘要: 面向对象(12-3:多态的练习 /* 多态的练习: 猫狗案例 */ class Animal2{ public void eat(){ System.out.println("吃饭"); } } class Dog2 extends Animal2{ @Override public void ea 阅读全文
posted @ 2021-12-12 00:09 阿伟宝座 阅读(61) 评论(0) 推荐(0)
摘要: 面向对象(12-2):多态的向下转型 存在多态的前提(缺一不可): 1、要有继承的关系 2、子类要重写父类中的方法 3、要有父类的引用指向子类对象 多态的弊端: 多态创建对象无法使用子类特有的方法 案例1: class Father1{ public void fun(){ System.out.p 阅读全文
posted @ 2021-12-12 00:05 阿伟宝座 阅读(77) 评论(0) 推荐(0)