abstract类和方法

一.abstract 类
1.abstract类既可以有abstract方法也可以有非abstract方法。
2.abstract类不能在自身类中创建对象,如果某个非abstract类为子类,那么它必须重写父类的abstract方法。
3.如果某个abstract类为子类,它可以继承父类的abstract方法,也可以重写父类的abstract方法。

4。


package lonely;       
public class Train {
	public static void main(String[] args) {
D d=new D();
d.PrintResult(new B());
d.PrintResult(new C());
	}
}
class D{
	void PrintResult(A a)
	{
		a.result();
	}
}
abstract class A{
abstract void result();
}
class B extends A
{
public void result(){
	int x=1,y=1;
	int sum=x+y;
	System.out.println("x+y="+sum);
}
}
class C extends A{
	public void result()
	{int x=1,y=2;
		int sum=x+y;
		System.out.println("x+y:"+sum);
	}
}

发布了75 篇原创文章 · 获赞 55 · 访问量 9733

猜你喜欢

转载自blog.csdn.net/weixin_43597743/article/details/102414095
今日推荐