JAVA概念复习——02面向对象基础

2.5 JAVA接口

  1. 接口含义

-接口就是某个类对外提供的一些功能的说明,可以利用接口实现多态功能,同时接口也弥补了JAVA单一继承的缺点,就是一个类可以实现多个接口。

-接口是一个抽象类型,是服务提供者和使用这的一个协议。

   2.接口特点

-接口没有构造方法

-接口中只能有常量

-接口中所有的方法都没有实现只有声明。

-接口不是被类继承而是被类实现。

2.6 JAVA抽象类

1.使用抽象类的原因

- 如果一个类没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。

2.抽象类特点

- 不能实例化对象。不能New出来。

- 抽象类一般会包含抽象方法,抽象方法一定位于抽象类中。

- 抽象类的目的主要是代码复用。

 

2.8 内部类

1.含义

- 把类定义在其他类的内部,这个类就被称为内部类。

2.特点

- 内部类可以直接访问外部类的成员,包括私有。

- 外部类要访问内部类的成员,不许创建对象。

- 内部类主要实现功能隐藏,减少内存开销,提高程序运行速度。

 

3.内部外部类联系

- 内部类可以访问外部类的所有的方法和属性,如果内部类和外部类有相同的成员方法和成员属性,内部类的成员方法调用要优先于外部类的,外部类只能访问内部类的静态常量或者通过创建内部类来访问内部类的成员属性和方法。

4.匿名内部类面试题

5.成员内部类引用样例

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值