1.this和super各有几种用法?
this:
①this.域变量和this.成员方法
②this(参数)
③this指代当前对象
super:
①super.域变量和super.成员方法
②super(参数)
2.子类对对象实例化的具体过程是什么?
(1)为子类对象分配内存空间,对域变量进行默认初始化。
(2)绑定构造方法,将new对象中的参数传递给构造方法的形式参数。
(3)调用this或super语句。
(4)进行实例变量的显式初始化操作。
(5)执行当前构造方法体中的程序代码。
3.类的域变量和方法中定义的局部变量在初始化上有什么区别?
类的域变量在类初始化的时候就开始创建了,而方法中的变量是在调用到该方法时,才会为该变量创建。
4.接口有什么作用?自己定义一个接口,并给出实现类和使用类。
interface A{
public abstract void print();
}
class B implements A{
public void print(){
System.out.println("hello,luoxixi");
}
public class Test{
public static void main(String args[]){
A a=new B();
a.print();
}