JAVA基础

本文深入探讨了Java中内部类的特性和使用场景,包括其优势、局限性以及如何在不同环境中实例化。同时,文章详细讲解了继承的概念,包括基本语法、限制条件以及子类如何覆写父类方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

内部类

   内部类:在一个类的内部还有一个类
   内部类唯一优点:可以方便访问外部类的私有成员
   内部类缺点:程序结构混乱
   如果要在外部类直接使用内部类的实例化对象:
   外部类.内部类  内部类对象 = 外部类实例.new内部类实例();一个内部类如果用static关键字声明;此内部类将成为外部类。

可直接通过外部类.内部类的形式直接访问。
内部类可以在任意的地方使用例如:在方法中声明。 在方法中定义的内部类,可以直接访问外部类中的成员。但是如果要访问方 法中的参数;要在参数上用final关键字声明。

继承基本概念:

扩展已有类的功能,继承中分子类和父类;父类又称超类(supper class);子类也称为派生类。
继承的基本语法:
继承时使用关键字:extends calss 子类 extends 父类{}
子类维持父类中的内容,也可以扩充父类的内容

继承的限制:

  在Java中不能多重继承,即一个子类只能继承一个父类;允许多层继承。子类  不能访问父类的私有操作;只继承全部的公有操作。

子类实例化过程:

  程序执行的过程中,先执行父类的构造方法(如果没有定义,报错);之后调用子类的构造方法
    构造方法的主要目的是为类中的属性初始化。在实例化子类对象时首先实例化父类中的内容;为父类初始化。此时对于子类的构造方法而言隐藏了一个super()的语句。

覆写:

 方法的覆写发生在继承关系中,子类覆写父类的相关方法。子类定义了与父类同名的方法,称为方法的覆写。
 方法覆写时需注意权限问题,被覆写方法不能拥有比子类更严格的权限。权限有小到大划分private<default<public 

重载和覆写的区别,关键字This与Super的区别:

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值