abstract类和方法:
abstract(抽象)类,abstract class A {...} 抽象类中可以有抽象方法也可以没有。
抽象类只在乎操作,只是给出了一些方法名称,告诉程序员这个很重要,得有,凡是抽象类并不提供这个方法的具体做法,所以抽象
类不能用new 创建一个对象
如果抽象类的子类把父类的所有抽象方法都重写了,那么这个子类可以创建新的对象了
abstract class A{
abstract int sum(int a,int b); / /抽象加法
int sub (int x,int y){
return x-y;
}
}
class B extends A{
//加法重写
int sum (int a,int b){
return a+b;
}
}
public class Exa{
public static void main(){
B b=new B();
int sum =b.sum(20,30); //调用重写的加法
int sub= b.sub(20,30); //调用继承的减法
System.out.println("sum="+sum);
System.out.println("sub="+sub);
}
}