/*
时间:2017年7月17日
java 中关于抽象类的用法:
abstract类中可以定义属性,抽象方法,普通方法。
属性的用法和普通类中的一样。
抽象方法必须在子类中实现方法体,方法的具体用法和普通类中的一样
抽象类不能创建对象,但是可以床架一个变量引用实现了抽象类的子类对象
抽象类和普通类区别在于抽象类中的方法可以不用实现,所有的子类必须实现抽象类中的方法,否则必须声明为抽象类
注:abstract 与 static 不能同时修饰一个方法
实现抽象方法时不能将抽象方法声明为static型。否则会报错
*/
abstract class test{
//private int i;
public int j;
protected int m;
String name;
//public abstract void test();
protected abstract void display();
}
public class AbstractTest {
public static void main(String[] args){
testabstract test = new testabstract();
test.display();
}
}
class testabstract extends test{
public testabstract(){
//i = 1;
j = 2;
m = 3;
name = "hello";
}
public void display(){
System.out.println(j+m+name);
}
//public static void test(){
//这个不可以
//}
}
java 7 中 abstract 的用法
最新推荐文章于 2022-04-18 17:32:56 发布