一个文件中多个类,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(){ } }
相关文章推荐
- 解决 keil 注册中出现 *** TOOLS.INI: TOOLCHAIN NOT INSTALLED ***办法
- 面对查找需求如何选择容器http://blog.csdn.net/sunrise918/article/details/6750734
- Liunx资源暂时不可用(Resource temporarily unavailable)
- LeetCode Climbing Stairs
- LeetCode Climbing Stairs
- [leetcode]Delete Duplicate Emails
- 人工意识(智能)的研究方向
- Explain of Interaction Operators in UML?
- MySQL drop空表时处于Waiting for table metadata lock状态,解决办法
- MySQL drop空表时处于Waiting for table metadata lock状态,解决办法
- rails 第一个动作
- Understanding Explain Plan
- Rails 新建项目
- linux /dev/console设备解析 http://blog.csdn.net/wangrunmin/article/details/7577807
- 认证流程【2】-main_loop函数
- 认证流程【1】-main函数
- [?]Factorial Trailing Zeroes
- Leetcode NO.220 Contains Duplicate III
- Leetcode NO.219 Contains Duplicate II
- Contains Duplicate 解答