Java第六章课后习题

本文主要探讨Java中的核心概念,包括this和super的用法,子类对象实例化过程,域变量与局部变量的初始化区别,接口的作用,抽象类与接口的异同,引用比较方法,内部类的意义以及匿名内部类的应用,数据隐藏的原理和方法覆盖与隐藏的区分。
摘要由CSDN通过智能技术生成

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();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值