一、继承
1、概念:
继承是类于类之间的关系,是一种”is a ”的关系
Ps: Java是单继承
2、优势:
(1)子类直接拥有父类的所有属性和方法(除了privata)
(2)实现代码复用
3、语法规则:
4、一个demo
(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、语法规则:
(1)返回值类型 (2)方法名 (3)参数类型和个数
都要与父类继承的方法相同,才是方法的重写
三、继承初始化顺序
1、先初始化父类对象再初始化子类对象
2、先执行初始化对象中属性,再执行构造方法中的初始化
时间: 2024-10-10 02:11:38