摘要: 抽象类必须使用abstract修饰符来修饰,抽象方法也必须使用abstract修饰符来修饰,抽象方法不能有方法体。抽象类不能被实例化,无法使用new关键字来调用抽象类的构造函数来创建抽象类的实例。即使抽象类里不包含抽象方法,这个抽象类不能创建实例。抽象类可以包含属性、方法、构造函数、初始化快、内部类、枚举类、六种成分。抽象类的构造器不能用于创建实例。主要是用于被子类调用。抽象类内不一定有抽象方法,抽象方法一定在抽象类中。如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象方法。 阅读全文
posted @ 2012-07-19 13:59 Carve_Time 阅读(126) 评论(0) 推荐(0) 编辑
摘要: final可以修饰类 ,成员变量,局部变量和方法。1.final修饰成员变量1.final成员变量的初始化 对于final修饰的变量,系统不会默认初始化为0fina变量初始化方式:在定义的时候初始化final变量可以在初始化块中初始化,不可以在静态初始化块中初始化。静态final变量可以在静态初始化块中初始化,不可以在初始化块中初始化。fina变量还可以在构造函数中初始化,但是静态final变量不可以。2.final修饰方法当final用来修饰方法时,表示这个方法不可以被子类覆盖。3.final修饰类 final修饰的列不允许被继承,编译器在处理时把它的所有方法都当作final的,因此fina 阅读全文
posted @ 2012-07-19 12:48 Carve_Time 阅读(255) 评论(0) 推荐(0) 编辑