Java中父类与子类的无参构造(代码):
package cn.tedu.extendsx;
public class ExtendsDemo4 {
public static void main(String[] args) {
//创建猪类对象
Pig p=new Pig();
//p.eat();//调用的是子类的重写方法
}
}
//表示动物的类
class Animal{
//父类的构造方法
public Animal(){
System.out.println(“父类无参构造方法”);
}
public Animal(String name){
System.out.println(“父类有参构造方法”);
}
//方法
public void eat(){
System.out.println(“在吃东西…”);
}
public void sleep(){
System.out.println(“在睡觉…”);
}
}
//表示猪的类
class Pig extends Animal{
//父类构造方法优先于子类构造方法先执行
//父类优先于子类存在
//子类任意形式的构造方法都要默认先执行父类无参构造
public Pig(){
//如果子类任意形式的构造方法都没有手写调用父类构造方法
//JVM就会默认在所有的子类构造方法前加上调用