package Abstract;
/**
* 抽象类必须使用abstract修饰,抽象方法必须使用abstract修饰
* 抽象类不能被创建实例,但是抽象类可以和普通类一样用类名调用static修饰的方法
* 抽象类可以包含:field、方法(抽象,普通),代码块,内部类、构造器、枚举类六种。
* abstract不能修饰成员变量和构造器
* 抽象方法必须包含在抽象类里面
* 抽象方法不能用static修饰,因为抽象方法没有方法体如果用static修饰就变成可以用类名调用抽象方法(逻辑上错误)
* 抽象方法不能用private修饰,因为抽象方法的目的就是为了给子类重写,若用private修饰就违反了这一意图
*
* @author 杨成举
*
*/
abstract class obj {
int ag;
int eye;
public obj(
int ag,
int eye){
this.ag = ag;
this.eye = eye;
}
public abstract String
Setobj();
public static void objtostring() {
System.out.println(
"我是一个东西");
}
}
public class AbstractTest {
public static void main(String[] args) {
obj.objtostring();
}
}
转载请注明原文地址: https://ju.6miu.com/read-661711.html