摘要: 8章多态总结 1.多态概述:有相同的行为,不同实现。 2.多态分类:静态多态:是指运行时就知道调用什么方法。(实现静态多态就是方法重载) 注意静态多态不是指static. 动态多态:是指编译时不知道,运行时才知道。(实现动态多态使用动态绑定和方法重写) 3引用的指向:父类的引用指向子类的对象,该引用 阅读全文
posted @ 2016-02-28 21:07 思而不学, 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 修饰符(static) static可以修饰修饰属性、修饰方法、修饰初始化块。 有static方法不能操作非static的方法和属性原因是:从设计来说static是类级别的与对象无关;从实现上来说static修饰符是是首先加载的,非static的还没有被加载到内存中所以无法访问;(静态方法不能访问非 阅读全文
posted @ 2016-02-28 21:05 思而不学, 阅读(1257) 评论(0) 推荐(0) 编辑
摘要: 抽象类(abstract) 抽象类使用关键字abstract定义;抽象方法也是一样。 public abstract class Girl{ public adstract void Add(); } 一个抽象类可以没有抽象方法;但是一个方法如果是抽象的那么该类也必须是抽象类。 抽象类 不能产生对象 阅读全文
posted @ 2016-02-28 20:17 思而不学, 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一 继承(extends) 继承概述:一个子类继承一个父类类的属性和行为;继承只能是单继承,一个子类只能有一个父类;一个父类可以有多个子类。 继承定义一个类继承父类 public class App extends Shuiguo{} 继承优点是:代码可用性、父类属性和方法可用与子类(避免重复写代码 阅读全文
posted @ 2016-02-28 18:42 思而不学, 阅读(93) 评论(0) 推荐(0) 编辑