摘要: -为什么需要抽象类?如何定义抽象类? ·是一种模板模式。抽象类为所有子类提供了一个通用模板,子类可以在这个模板基础上进行扩展。 ·通过抽象类,可以避免子类设计的随意性。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。 -要点: √ 有抽象方法的类智能定义能抽象类 √ 抽象类不能实例 阅读全文
posted @ 2016-11-09 22:31 iamAnonymous 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 修饰变量: -常量 修饰方法: -该方法不可被子类重写。但是可以被重载! 修饰类: -修饰的类不能有子类,不能被继承。比如:Math、String。 阅读全文
posted @ 2016-11-09 14:56 iamAnonymous 阅读(105) 评论(0) 推荐(0) 编辑
摘要: package Study; public class TestZuhe { int eys = 2; public void run(){ System.out.println("我可以跑"); } public void eat(){ System.out.println("我可以吃"); } 阅读全文
posted @ 2016-11-09 14:34 iamAnonymous 阅读(88) 评论(0) 推荐(0) 编辑
摘要: super是直接父类对象的引用。可以通过super来访问父类中被子类覆盖的方法或属性。 普通方法中: 没有顺序限制,可以随便调用。 构造函数中: 任何类的构造函数中,若是构造函数的第一行没有显式的调用super(...);那么java默认都会调用super();作为父类的初始化函数,所以你这里的su 阅读全文
posted @ 2016-11-09 13:06 iamAnonymous 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 继承: package Study; public class TestAnimal { int eys = 2; public void run(){ System.out.println("我可以跑"); } public void eat(){ System.out.println("我可以吃 阅读全文
posted @ 2016-11-09 10:57 iamAnonymous 阅读(145) 评论(0) 推荐(0) 编辑
摘要: this 是隐式参数, 类的方法调用时,会系统自动传递一个this的参数给方法.(这个参数是隐式传递的) 所以在方法里可以使用this这个参数. this在方法中表示对象. this(参数列表)可以在构造器里调用另一个重载的构造器 this主要在对象初始化里用的比较多,也即在构造函数里用的多 实际上 阅读全文
posted @ 2016-11-09 10:34 iamAnonymous 阅读(483) 评论(0) 推荐(0) 编辑