-
继承作用是什么?
节约内存
-
请写出继承的格式
public class A extends B{}
-
请写出继承的特点
子类可以访问父类中非私有的成员(成员变量\成员方法)
-
请问子类继承父类的好处是什么?
减少重复代码的编写, 提高代码复用性
-
请问父类的哪些成员不能被继承,或者不能被访问?
构造方法不能继承, 成员变量是否私有都可以继承(构造方法仍需在子类中定义), 成员方法非私有的可以继承, 私有不可以继承.
-
请写出方法重载与方法重写的区别?
重载用的是父类的方法, 重写则把父类的方法重新编写为适合子类用的方法
声明不变, 重新实现
-
static修饰成员变量的特点、访问方式
static修饰的成员变量所有对象共享,只存在一个,用类名访问(推荐),也可以用对象名访问
-
static修饰成员方法的特点、哪些可以直接访问,哪些不可以直接访问?
static修饰的成员方法属于类方法,用类名访问(推荐),也可以用对象名访问
- 类方法中可以直接访问类的成员,不可以直接访问实例成员
-
实例方法中既 可以 直接 访问 类成员 ,也可以 直接 访问 实例 成员
-
实例方法中可以出现 this 关键字,类 方法中 不可以出现 this关键字 的
9.静态代码块的执行特点?
在加载类文件的时候自动执行,只执行一次
10.单例设计模式是什么?请写出懒汉式单例的实现步骤
设计模式就是具体问题的最优解决方案.
单例模式确保一个类只有一个对象.只在最开始创建一个单独的新对象,以后可以直接调用而不会生成新的对象
public class A(){ //懒汉式单例
private static A a ;
private A(){}
public static A get(){
if(a == null){
a = new A();
}
return a;
}
}