2014年12月2日
摘要: 1 定义一个用于创建对象的接口,让子类决定实例化哪一个类,FactoryMethod使一个类的实例化延迟到子类 package p1; public class TestFactory { public static void main(String[] args) { IWorkFactory i = new TeacherWorkFactory(); ... 阅读全文
posted @ 2014-12-02 23:19 追梦的小屁孩 阅读(138) 评论(0) 推荐(0)
摘要: 1 接口可以看作是一个特殊的抽象类,是常量与抽象方法的一个集合 2 所有常量都是用public static final修饰,抽象方法都是用public abstract修饰,都可以省略 3 static final是全局常量 4 实现接口的类必须重写所有的接口中的方法,否则还是一个抽象类 5 接口与接口之间也是继承,而且是多继承,,如 interface TT extends MM,NN... 阅读全文
posted @ 2014-12-02 22:48 追梦的小屁孩 阅读(117) 评论(0) 推荐(0)
摘要: 1 抽象类作为多个子类的通用模版,父类提供一些通用的方法,并把几个不确定的方法交给子类实现。 package p1; public class TestTemplate { public static void main(String[] args) { Template t = new SubTemplate(); System.out.prin... 阅读全文
posted @ 2014-12-02 20:59 追梦的小屁孩 阅读(133) 评论(0) 推荐(0)
摘要: 抽象类: 1 抽象类不能被实例化 2 抽象类有构造器(凡是类都有构造器) 抽象方法: 1. 没有方法体 2. 抽象方法只保留方法的功能,而具体的执行交给抽象类的子类,子类重写次抽象方法 3 抽象方法所在的类一定是抽象类,抽象类可以没有抽象方法 4.若子类继承抽象类,并重写了所有的抽象方法,则此类是一个实体类,可以实例化。 5. 若子类继承抽象类,没有重写所有的抽象方法,则此类是一... 阅读全文
posted @ 2014-12-02 16:12 追梦的小屁孩 阅读(132) 评论(0) 推荐(0)