您的位置:首页 > 大数据 > 人工智能

一个文件中多个类,public类与main方法保持一致

2015-09-11 11:02 141 查看
package AbstractClassAndInterface;

public class AbstractClassTest {

public static void main(String[] args) {
AbstractClass1 abstractClass=new AbstractClass1() {

@Override
protected void setprotectedMethod() {
System.out.println("调用方法:setprotectedMethod");

}

@Override
public void setPublicMethod() {
// TODO Auto-generated method stub

}

@Override
void setNoMethod() {
// TODO Auto-generated method stub

}
};
abstractClass.setprotectedMethod();
System.out.println("成功执行");

}

}
abstract class AbstractClass1{
private String a="private";
public String b="public";
protected String c="protected";
String d="null";
final String e="final";
static String f="static";

//抽象类的方法问题
//抽象方法不能实现
public abstract void setPublicMethod();
//如果为private,则不能被子类继承,子类便无法实现该方法
//private abstract void setPrivateMethod();
//protected可以修饰
protected abstract void setprotectedMethod();
//默认情况下是public
abstract void setNoMethod();
//也可以使用非抽象的方法
public void setNotAbstractMethod(){

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: