LinkerIsKnow

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年7月31日

摘要: 抽象类的概述: 动物不应该定义为具体的东西,而且动物中的吃,睡等也不应该是具体的。 我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能,该类必须是抽象类。 抽象类的特点: A:抽象类和抽象方法必须用abstract关键字修饰 B:抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为 阅读全文
posted @ 2016-07-31 21:07 LinkerIsKnow 阅读(234) 评论(0) 推荐(0) 编辑

摘要: 多态的弊端: 不能使用子类的特有功能。 我就想使用子类的特有功能?行不行? 行。 怎么用呢? A:创建子类对象调用方法即可。(可以,但是很多时候不合理。而且,太占内存了) B:把父类的引用强制转换为子类的引用。(向下转型) 对象间的转型问题: 向上转型: Fu f = new Zi(); 向下转型: 阅读全文
posted @ 2016-07-31 20:09 LinkerIsKnow 阅读(225) 评论(0) 推荐(0) 编辑

摘要: 多态的前提: A:要有继承关系。 B:要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。 动物 d = new 猫(); d.show(); 动物 d = new 狗(); d.show(); C:要有父类引用指向子类对象。 父 f = new 子(); 用代码体现一下多态。 多态中的 阅读全文
posted @ 2016-07-31 12:22 LinkerIsKnow 阅读(117) 评论(0) 推荐(0) 编辑

摘要: final 可以修饰类,方法以及变量。 final(最终的意思) final + 类名 :最终类,不能够被继承。 final + 方法 : 无法被重载。 final + 变量 : 最终变量,该变量不能被重新赋值。(相当于常量) 常量分类: A:字面值常量 “Hello” ;123 B:自定义常量 f 阅读全文
posted @ 2016-07-31 11:31 LinkerIsKnow 阅读(99) 评论(0) 推荐(0) 编辑