摘要:
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)