2011年12月5日

抽象类的基本概念

摘要: 通过继承可以从原有的类派生出新的类。原有的类称为父类,而新的类则称为派生类或子类。通过继承机制,派生出的新类不仅可以保留原来类的功能,而且还可以拥有更多的功能。 在java中一额可以创建一种类专门用来当作父类,这种类称为“抽象类”。抽象类的作用类似“模版”,其目的是要设计者依据他的格式来修改并创建新的类但是在抽象类的使用中同样存在单继承的局限,即一个子类只能继承一个抽象类。抽象类的定义及使用规则如下:*****************************************************1.包含一个抽象方法的类必须是抽象类。2.抽象类和抽象方法都要使用abstract关键字声 阅读全文

posted @ 2011-12-05 20:02 wangbokun 阅读(1321) 评论(0) 推荐(0) 编辑

final关键字

摘要: final在java中表示的意思是最终,也可以成为完结器。可以使用final关键字声明类、属性、方法。在声明时丈注意一下几点。*******************************************************************************1.使用final声明的类不能有子类2.使用final声明的方法不能被子类所覆写。3.使用final声明的变量即成为常量,常量不可以修改。*******************************************************************************使用final声明变 阅读全文

posted @ 2011-12-05 13:59 wangbokun 阅读(160) 评论(0) 推荐(0) 编辑

super关键字的作用

摘要: 使用super关键字可以从子类中调用父类中的构造方法、普通方法和属性,与this调用构造方法的要求一样,语句必须放在子类构造方法的首行。package test3;class Person { private String name; private int age; public Person(String name, int age) { this.setName(name); this.setAge(age); } public String getName() { return name; } public void setName(String name) { this.na... 阅读全文

posted @ 2011-12-05 13:03 wangbokun 阅读(837) 评论(0) 推荐(0) 编辑

方法的覆写

摘要: 在继承的关系中也存在着方法覆写的概念,所谓的方法覆写就是指子类定义了与父类中同名的方法,但是在方法覆写时必须考虑到权限,即被子类覆写的方法不能拥有比父类方法更加严格的访问权限。提示:关于权限private< default<public例子:package test2;class Person { void print() { System.out.println("Person ---->void print(){}"); }}class Student extends Person { public void print() { System.out. 阅读全文

posted @ 2011-12-05 11:14 wangbokun 阅读(812) 评论(0) 推荐(0) 编辑

继承的进一步研究

摘要: 1.子类对象的实例化过程在继承操作中,对于子类对象的实例化也是有要求的,即子类对象在实例化之前必须首先调用父类的构造方法后在调用子类自己的构造方法。提示: 子类实例化的过程与生活很类似。、 在实际生活中肯定是要先有父母之后才能有孩子,孩子不可能凭空蹦出来。对于程序也是一样,之所以会调用父类中的构造方法,就是要用父类的构造方法为父类中的属性初始化,就表示先有父类实例,然后才能产生子类实例。例子:package test1;class Person{ private String name; private int age; public Person(){ System.out.pri... 阅读全文

posted @ 2011-12-05 09:49 wangbokun 阅读(157) 评论(0) 推荐(0) 编辑

导航