摘要: 1 /* 2 老师和学生案例,加入抽烟的额外功能 3 分析: 4 老师和学生都具有共同的变量:名字,年龄 5 共同的方法:吃饭,睡觉 6 老师有额外的功能:抽烟(设定个接口),部分抽烟 7 8 有共同的变量和方法,设一个父类:person类 抽象类 9 person类... 阅读全文
posted @ 2016-09-11 07:13 卡拉瓦 阅读(996) 评论(0) 推荐(0)
摘要: 1、 接口的特点: A:接口用关键字interface表示 interface 接口名 {} B:类实现接口用implements表示 class 类名 implements 接口名 {} C:接口不能实例化 那么,接口如何实例化呢? 按照多态的方式来实例化。 D:接口的子类 a:可以是抽象类。但是 阅读全文
posted @ 2016-09-11 07:12 卡拉瓦 阅读(426) 评论(0) 推荐(0)
摘要: 1、 猫狗案例 具体事物:猫,狗 共性:姓名,年龄,吃饭 分析:从具体到抽象 猫: 成员变量:姓名,年龄 构造方法:无参,带参 成员方法:吃饭(猫吃鱼) 狗: 成员变量:姓名,年龄 构造方法:无参,带参 成员方法:吃饭(狗吃肉) 因为有共性的内容,所以就提取了一个父类。动物。 但是又由于吃饭的内容不 阅读全文
posted @ 2016-09-11 07:09 卡拉瓦 阅读(815) 评论(0) 推荐(0)
摘要: 1、 抽象类的概述: 动物不应该定义为具体的东西,而且动物中的吃,睡等也不应该是具体的。 我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能,该类必须是抽象类。 抽象类的特点: A:抽象类和抽象方法必须用abstract关键字修饰,抽象方法不能有主体 B:抽象类中不一定有抽象方法,但 阅读全文
posted @ 2016-09-11 07:06 卡拉瓦 阅读(398) 评论(0) 推荐(0)
摘要: 1、/* 多态练习:猫狗案例*/ 2、不同地方饮食文化不同的案例 题目:1、看程序写结果:先判断有没有问题,如果没有,写出结果 答案是: 出错,f.method()这里出错,父类没有这个方法 2、看程序写结果:先判断有没有问题,如果没有,写出结果 //答案是 爱你 。public void show 阅读全文
posted @ 2016-09-10 09:50 卡拉瓦 阅读(8037) 评论(1) 推荐(0)
摘要: 多态的好处: A:提高了代码的维护性(继承保证) B:提高了代码的扩展性(由多态保证) 猫狗案例代码 2、 多态的弊端: 不能使用子类的特有功能。 我就想使用子类的特有功能?行不行? 行。 怎么用呢? A:创建子类对象调用方法即可。(可以,但是很多时候不合理。而且,太占内存了) B:把父类的引用强制 阅读全文
posted @ 2016-09-10 09:45 卡拉瓦 阅读(10096) 评论(3) 推荐(2)
摘要: 1、多态:同一个对象(事物),在不同时刻体现出来的不同状态。 举例: 猫是猫,猫是动物。 水(液体,固体,气态)。 多态的前提: A:要有继承关系。 B:要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。 动物 d = new 猫(); d.show(); 动物 d = new 狗() 阅读全文
posted @ 2016-09-10 09:43 卡拉瓦 阅读(281) 评论(0) 推荐(0)
摘要: 1、final可以修饰类,方法,变量 特点: final可以修饰类,该类不能被继承。 final可以修饰方法,该方法不能被重写。(覆盖,复写) final可以修饰变量,该变量不能被重新赋值。因为这个变量其实常量。 常量: A:字面值常量 "hello",10,true B:自定义常量 final i 阅读全文
posted @ 2016-09-10 09:41 卡拉瓦 阅读(268) 评论(0) 推荐(0)
摘要: 1、Override和Overload的区别,Overload能改变返回值类型吗? 答: Override就是方法重写:在子类中,出现和父类中一模一样的方法声明的现象 Overload就是方法重载:在同一类中,出现的方法名相同,参数列表不同的现象 Overload可以改变返回值类型,因为它和返回值类 阅读全文
posted @ 2016-09-10 09:33 卡拉瓦 阅读(1046) 评论(0) 推荐(0)
摘要: 1、继承概述: 把多个类中相同的内容给提取出来定义到一个类中。 如何实现继承呢? Java提供了关键字:extends 格式: class 子类名 extends 父类名 {} 父类也称为基类、超类;子类也称为派生类 好处: A:提高了代码的复用性 B:提高了代码的维护性 C:让类与类之间产生了关系 阅读全文
posted @ 2016-09-10 09:32 卡拉瓦 阅读(432) 评论(1) 推荐(0)