Java_day_10

定义接口的格式
(public) interface 接口名{}
接口中无构造器,不能创建对象,不能实例化且不能定义普通方法
接口中定义的成员变量实质上是全局静态变量,使用 public static final修饰 接口中定义的方法都是公共的抽象方法,默认使用public abstract来修饰,定义的内部类都是公共的静态内部类,默认使用public static来修饰
接口只能继承接口,不能继承类
格式:(修饰符) interface 接口名 extends 接口1,接口2
接口和实现类之间只能是实现关系用implements表示
格式
(修饰符) class 类名 extends 父类 implements 接口1,接口2{}
所以,接口是实现类的父类,实现类是接口的子类,接口间是多继承的,类可以实现多个接口
面向接口的编程:多态的好处:把实现类对象赋给接口型变量,屏蔽了不同实现类之间的实现差异,达到通用编程
内部类:定义在类结构中的另一个类
特点:增强封装,把内部类隐藏在外部类之内,不许其他类访问该类
实例内部类:内部类没有使用static修饰
静态内部类:使用了static修饰
可定义静态成员和实例成员
局部内部类:在方法中定义的内部类,调用的局部变量必须使用final修饰
匿名内部类:适合于仅使用一次的类,属于局部内部类的特殊情况
枚举
格式:(修饰符) enum 枚举类名
{
常量A,常量B,常量C;s
}
枚举中都是全局公共的静态常量,可以直接使用枚举类名调用
所有的枚举对象都可以调用Enum类中的方法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值