摘要: 1、/* 多态练习:猫狗案例*/ 2、不同地方饮食文化不同的案例 题目:1、看程序写结果:先判断有没有问题,如果没有,写出结果 答案是: 出错,f.method()这里出错,父类没有这个方法 2、看程序写结果:先判断有没有问题,如果没有,写出结果 //答案是 爱你 。public void show 阅读全文
posted @ 2016-09-10 09:50 卡拉瓦 阅读(8033) 评论(1) 推荐(0)
摘要: 多态的好处: A:提高了代码的维护性(继承保证) B:提高了代码的扩展性(由多态保证) 猫狗案例代码 2、 多态的弊端: 不能使用子类的特有功能。 我就想使用子类的特有功能?行不行? 行。 怎么用呢? A:创建子类对象调用方法即可。(可以,但是很多时候不合理。而且,太占内存了) B:把父类的引用强制 阅读全文
posted @ 2016-09-10 09:45 卡拉瓦 阅读(10086) 评论(3) 推荐(2)
摘要: 1、多态:同一个对象(事物),在不同时刻体现出来的不同状态。 举例: 猫是猫,猫是动物。 水(液体,固体,气态)。 多态的前提: A:要有继承关系。 B:要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。 动物 d = new 猫(); d.show(); 动物 d = new 狗() 阅读全文
posted @ 2016-09-10 09:43 卡拉瓦 阅读(279) 评论(0) 推荐(0)
摘要: 1、final可以修饰类,方法,变量 特点: final可以修饰类,该类不能被继承。 final可以修饰方法,该方法不能被重写。(覆盖,复写) final可以修饰变量,该变量不能被重新赋值。因为这个变量其实常量。 常量: A:字面值常量 "hello",10,true B:自定义常量 final i 阅读全文
posted @ 2016-09-10 09:41 卡拉瓦 阅读(267) 评论(0) 推荐(0)
摘要: 1、Override和Overload的区别,Overload能改变返回值类型吗? 答: Override就是方法重写:在子类中,出现和父类中一模一样的方法声明的现象 Overload就是方法重载:在同一类中,出现的方法名相同,参数列表不同的现象 Overload可以改变返回值类型,因为它和返回值类 阅读全文
posted @ 2016-09-10 09:33 卡拉瓦 阅读(1042) 评论(0) 推荐(0)
摘要: 1、继承概述: 把多个类中相同的内容给提取出来定义到一个类中。 如何实现继承呢? Java提供了关键字:extends 格式: class 子类名 extends 父类名 {} 父类也称为基类、超类;子类也称为派生类 好处: A:提高了代码的复用性 B:提高了代码的维护性 C:让类与类之间产生了关系 阅读全文
posted @ 2016-09-10 09:32 卡拉瓦 阅读(431) 评论(1) 推荐(0)
摘要: 之前开始学习时就在安卓巴士那边记录学习笔记,但是最近由于未知原因,安卓巴士不能发表文章了。又偶然得知博客园,所以以后在这里记录学习的一切。 之前的链接: http://www.apkbus.com/home.php?mod=space&uid=833059&do=blog&view=me&from= 阅读全文
posted @ 2016-09-10 09:23 卡拉瓦 阅读(204) 评论(0) 推荐(0)