摘要: /*抽象类和接口的异同点:相同点: 都是不断向上抽取而来的。不同点: 1,抽象类需要被继承,而且只能单继承。 接口需要被实现,而且可以多实现。 2,抽象类中可以定义抽象方法和非抽象方法,子类继承后,可以直接使用非抽象方法。 接口中只能定义抽象方法,必须由子... 阅读全文
posted @ 2014-09-14 14:54 积淀 阅读(231) 评论(0) 推荐(0) 编辑
摘要: /*abstract class AbsDemo{ abstract void show1(); abstract void show2();}当一个抽象类中的方法都是抽象的时候,这时可以将该抽象类用另一种形式定义和表示,就是 接口 interface。*///定义接口使用的关键字不是c... 阅读全文
posted @ 2014-09-14 14:52 积淀 阅读(186) 评论(0) 推荐(0) 编辑
摘要: /*抽象类:抽象:笼统,模糊,看不懂!不具体。特点:1,方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。 抽象方法必须定义在抽象类中。该类必须也被abstract修饰。2,抽象类不可以被实例化。为什么?因为调用抽象方法没意义。(因为没有方法体)3,抽象类必须有其子类覆盖... 阅读全文
posted @ 2014-09-14 13:18 积淀 阅读(224) 评论(0) 推荐(0) 编辑
摘要: //继承弊端:打破了封装性。/*final关键字:1,final是一个修饰符,可以修饰类,方法,变量。2,final修饰的类不可以被继承。3,final修饰的方法不可以被覆盖。4,final修饰的变量是一个常量,只能赋值一次。 为什么要用final修饰变量。其实在程序如果一个数据是固定的, ... 阅读全文
posted @ 2014-09-14 09:26 积淀 阅读(372) 评论(0) 推荐(0) 编辑