Java面向对象-内部类

一、内部类

(一)定义

        内部类就是定义在类中的类。

(二)分类

        1.成员内部类

                (1)静态成员内部类

                (2)私有成员内部类

        2.局部内部类

                (1)匿名内部类

二、成员内部类

        成员内部类,创建在类中方法外的类,和类的成员变量同一级别。

        (一)静态成员内部类

                由static修饰的成员内部类。因为是静态的内部类,所以在使用该类里面的方法时只需要通过外部类的类名调用即可。

        (二)私有成员内部类

                由private修饰的成员内部类。因为是私有的成员内部类,所以调用里面的方法时只能在外部类内部创建对象调用。

三、局部内部类

        局部变量就是在定义在方法中的类。要调用局部内部类里面 的方法只能在方法中创建局部内部类的实例化对象。该类可以直接访问外部类的成员,也可以访问方法内的局部变量

        (一)、匿名内部类

                1.前提:存在一个类或者接口,这里的类可以是具体类也可以是抽象类。

                2.格式:new 类名 ( ) {  重写方法 }    new  接口名 ( ) { 重写方法 }

                3.本质:一种特殊的局部内部类

                4.匿名内部类可以通过多态的形式接受

                5.匿名内部类直接调用方法

四、示范

                

        

     

                

Java是一种非常流行的面向对象编程语言,它的核心概念之一就是类与对象。 类是用来描述具有相同属性和行为的一组对象的模板。可以把类看作是一种自定义的数据类型。在类中,我们可以定义各种属性和方法来描述对象的特征和行为。属性是对象的状态,而方法则是对象的行为。 对象是类的具体实例化,在内存中占有一定的空间。可以把对象看作是类的变量,通过实例化类来创建对象。对象可以访问类中定义的属性和方法,并且每个对象都有自己独立的状态。 通过类和对象的组合使用,我们可以实现面向对象编程的核心思想:封装、继承和多态。 封装是指将数据和操作数据的方法封装在类的内部,隐藏内部实现细节,只提供公共的访问方法。这样可以保证数据的安全性和一致性,提高代码的可维护性和重用性。 继承是指通过已有的类创建新的类,提供新类所具有的属性和方法,并且可以重写或扩展父类的方法。继承可以减少代码的冗余,提高代码的复用性和可扩展性。 多态是指同一类型的对象在调用同一个方法时,可以有不同的行为表现。它通过方法重载和方法重写实现。多态可以提高代码的灵活性和扩展性,让我们能够编写更加通用和可复用的代码。 总之,类与对象是Java面向对象编程的基石,它们的灵活组合使用可以让我们编写出高质量、模块化的代码,并且提高了代码的可维护性和可扩展性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值