继承就是一个类继承另一个类,可以继承父类的方法和属性。
继承至少有两个类:
语法格式:
class A{
属性
方法
}
class B extends A {
B就可以继承A的属性和方法
}
package com.qf.test;
class Father {
//属性
String name;
int age;
//行为
public void eat () {
System.out.println("吃窝窝头");
}
}
class Son extends Father{//想让Son 去继承Father类
}
public class Demo9 {
public static void main(String[] args) {
Son son = new Son();
son.name = "大头";//儿子类中可以使用父类的属性
son.age = 15;
System.out.println(son.name);
System.out.println(son.age);
son.eat();
}
}
继承其实就是将父类的属性和方法,子类中可以使用
1.成员变量(属性)
公开的(public)和默认的(啥也不写)属性,子类是可以使用
私有的属性,子类是无法使用
2.成员方法(方法)
公开的(public)和默认的(啥也不写)方法,子类是可以使用的
私有的方法,子类是无法使用
3.构造方法
new Son1(); 尽管你是 new 的儿子类 但是会执行父类的构造方法
1.先执行父类的构造方法,然后再执行子类的构造方法
2.如果父类中没有无参构造方法,子类也不能有无参构造方法