面向对象知识整理4

本文详细探讨Java中的接口定义、实现(包括实现多个接口、继承和函数式接口)、各种内部类(如匿名、局部和静态)以及值传递与引用传递,特别关注字符串常量池和String类型的分析。
摘要由CSDN通过智能技术生成

1.接口

1.1接口的定义

1.2接口的实现—implements关键字

     一个类可以实现多个接口,多个接口之间用逗号分隔。这个类需要实现所有接口的抽象方法。

    接口可以作为一种类型声明变量,一个接口类的变量可以引用实现了该类的对象。通过该引用,调 用接口中的方法(实现类中提供了接口方法的实现)。

代码(接口的定义和实现)

1.3接口的继承

    接口间可以存在继承关系,一个接口可以通过extends关键字继承另外一个接口。

    子接口继承了父接口中定义的所有方法

1.4函数式接口

2.内部类的定义

一个类可以定义在另外一个类的内部,定义在内部的类称为内部类,其所在的类称之为外部类.

定义在内部的类,一般只服务于其外部类,对外部类具备可见性,内部类可以直接使用外部类的成 员及方法。

通常内部类不能独立于外部类存在, 通过外部类对象,创建内部类对象,如下语法规则:

3.匿名内部类的定义

如果在一段程序中需要创建一个类的对象(通常这个类需要实现某个接口或者继承某个类),而且 对象创建后,这个类的价值也就不存在了,这个类可以不必命名,称之为匿名内部类。

4.局部内部类

定义在方法中的类,称为局部内部类。

5.静态内部类

使用static修饰的成员内部类称为静态内部类,在外部类加载时存在

6. 值传递和引用传递

6.1字符串常量池

6.2引用传递分析

6.3String类型的分析

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值