您的位置:首页 > 编程语言 > Java开发

Java关于继承的一个小知识点

2014-12-11 15:57 344 查看
现象:子类的start end 也被调用

结论: _____.

package Sub;

public class TestMain {
	public static void main(String[] args) {
		Sub s = new Sub(); 
		s.re();
		/*
output:

Foo start..
start ..
Foo end..
end ..
Foo re..
re.. 
		 */
		 
	}
};
class Sub extends Foo{
	@Override
	public void start() {
		super.start(); 
		System.out.println("start ..");
	}
	@Override
	public void end() {
		super.end();
		System.out.println("end ..");
	}
	@Override
	public void re(){
		super.re();
		System.out.println("re ..");
	}
}
class Foo {

	public void start() {
		System.out.println("Foo start.."); 
	}

	public void end() {
		System.out.println("Foo end..");
	}

	public void re() {
		start();
		end();
		System.out.println("Foo re.."); 
	} 
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: