java继承复习要点总结
2011-04-12 17:31
239 查看
1,java中是单继承,一个子类只能有一个父类,并且使用extends关键字标明继承的父类( eg: Chlid extends Father)
2,子类继承父类中的所有属性和方法(构造方法除外):说明几点
1, 如果父类中的属性和方法为 private ,子类继承但是不能使用
2, 子类集成父类中的方法,可以重写,但是重写的方法不能比被重写的方法有更严格的访问权限
eg:父类中一个 private f(){} 方法,子类在重写的时候访问权限只能为 private 不能
为public , 就是不能比private 访问权限更高
3, super 关键字 是子类中调用父类中的方法和属性。this 指的是当前对象, super是指的是子类中父类对象的引用
eg: 子类中的可以 通过 super.父类中的方法或属性 调用父类中方法或属性;
4,继承中的构造方法,
1,子类中的构造方法 必须 调用父类中的构造方法;
2,子类中的构造方法调用父类的构造方法用super() 来进行调用,并且必须在子类构造方法中的第一句
3,如果子类中没有显示的调用父类中的构造方法,则子类构造方法调用父类无参的构造方法。
4,如果子类中没有显示的调用父类中的构造方法,而且父类中没有无参的构造方法,则编译错误;
2,子类继承父类中的所有属性和方法(构造方法除外):说明几点
1, 如果父类中的属性和方法为 private ,子类继承但是不能使用
2, 子类集成父类中的方法,可以重写,但是重写的方法不能比被重写的方法有更严格的访问权限
eg:父类中一个 private f(){} 方法,子类在重写的时候访问权限只能为 private 不能
为public , 就是不能比private 访问权限更高
3, super 关键字 是子类中调用父类中的方法和属性。this 指的是当前对象, super是指的是子类中父类对象的引用
eg: 子类中的可以 通过 super.父类中的方法或属性 调用父类中方法或属性;
4,继承中的构造方法,
1,子类中的构造方法 必须 调用父类中的构造方法;
2,子类中的构造方法调用父类的构造方法用super() 来进行调用,并且必须在子类构造方法中的第一句
3,如果子类中没有显示的调用父类中的构造方法,则子类构造方法调用父类无参的构造方法。
4,如果子类中没有显示的调用父类中的构造方法,而且父类中没有无参的构造方法,则编译错误;
public class Animal { //父类 private String name; private int age; Animal(){ name="animal"; age=20; } Animal(String name){ this.name=name; age=20; } Animal(String name ,int age){ this.age=age; this.name=name; } private int f(){ return 555; } /////////////////////////////// public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } ///////////////////////////////// }
public class Dog extends Animal{ //子类 private String address; Dog(){ address ="china"; } Dog(String address){ super("dog"); this.address=address; } Dog(int age,String name,String address){ super(name,age); this.address=address; } ///////////////////////////// public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } //////////////////////////// }
相关文章推荐
- 黑马程序员——java复习总结——继承和接口
- C++复习要点总结之八——继承一
- c++复习要点总结之九——继承二
- Java复习笔记+经验总结-06 多线程 泛型 反射
- Java IO 要点总结
- Java方法继承、方法重载、方法覆盖,多态和super关键字小总结
- java基础入门 选择题总结复习
- Java--继承、方法重载、方法覆盖总结
- Java复习——继承1
- java的基本程序设计之个人总结要点
- java基础知识复习总结
- Java复习总结——框架篇(三)
- java 连接池 总结 复习
- java基础知识要点总结之几个重要关键字(关于static、this、final、)
- C++复习要点总结之四New和delete使用
- 黑马程序员——java复习总结——泛型和Map
- java 技术提升,复习,总结(二)
- Java自学总结之二关于重载、继承与多态
- java笔记总结_03_数组、继承和多态
- Java连接池总结复习及推荐