| 
 
| /* A:面试题
 一个类如果没有抽象方法,可不可以定义为抽象类?如果可以,有什么意义?
 
 abstract class A{
 show(){
 
 }
 
 method(){
 
 }
 }
 
 
 
 class B {
 //1.无法new
 private B(){}
 
 
 //2.如何获取对象?
 public static B getInstance(){
 return  new B();
 }
 }
 
 class Test{
 main(){
 B b = B.getInstance();
 }
 }
 
 B:面试题
 abstract 不能和哪些关键字共存?
 
 
 
 private    冲突 -- 对子类隐藏,而 abstract 必须让子类重写
 final      冲突 -- 不能被重写,矛盾
 static     无意义-- 类名调用,没有方法体,无意义
 
 
 public static
 
 public static final
 
 方法前面  public
 
 属性前面  private
 */
 
 class {
 
 public static void main(String[] args){
 
 System.out.println();
 }
 }
 
 
 
 | 
 |