标签:
继承是类于类之间的关系,是一种”is a ”的关系
Ps: Java是单继承
(1)子类直接拥有父类的所有属性和方法(除了privata)
(2)实现代码复用
(1)动物类
package com.cnblogs; public class Animal { public int age; public String name; public void eat() { System.out.println("eat"); } }
(2)狗类
package com.cnblogs; public class Dog extends Animal { }
(3)使用
package com.cnblogs; public class Init { public static void main(String[] args) { // TODO Auto-generated method stub Dog dog = new Dog(); dog.eat(); dog.name = "sdfsdf"; dog.age = 20; } }
子类可以直接使用父类除了private之外的成员。
如果子类对父类的方法不满意,可以重写父类的方法,调用时优先使用子类的方法。
(1)返回值类型 (2)方法名 (3)参数类型和个数
都要与父类继承的方法相同,才是方法的重写
1、先初始化父类对象再初始化子类对象
2、先执行初始化对象中属性,再执行构造方法中的初始化
标签:
原文地址:http://www.cnblogs.com/BlueMountain-HaggenDazs/p/4947081.html