java面向对象进阶:方法重写

除了继承父类方法以外,子类还可以定义自己特有的属性和方法

如果属性和方法重名,优先调用子类的(方法重写)

方法重写(方法复写):子类方法名和父类方法名重新实现了父类的某个方法

父类 Pet

package cn.xtnotes.u9_2;
//父类:定义公共属性和方法
public class Pet {
	String nick;
	int age;
	String type="国产";
	
	public void eat() {
		System.out.println("再吃");
	}
	
	public void run() {
		System.out.println("再跑");
	}
}

子类 Cat     方法和属性如果与父类相同,优先调用子类中的

package cn.xtnotes.u9_2;

public class Cat extends Pet{
	
	String type="国产加菲猫";
	
	public void eat() {
		System.out.println("再吃-猫粮");
	}
}

 

package cn.xtnotes.u9_2;

public class Test {

	public static void main(String[] args) {
		Cat cc=new Cat();
		cc.age=15;
		System.out.println(cc.age);
		cc.eat();
		System.out.println(cc.type);
	}
}

方法重载

阅读剩余
THE END