Java之使用接口

本文详细阐述了Java接口的设计原则,包括接口成员为何需为public类型、接口方法为何为abstract类型、接口不可实例化的原因及接口中变量的特点等。

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

使用接口时注意以下几点:
(1)接口用于描述系统对外提供的所有服务,因此接口中的成员常量和方法都必须是public 类型的,确保外部使用者能够访问它们。
(2)接口仅仅描述系统能做什么,但不指明如何去做,所以接口中的方法都是Abstract类型的。
(3)接口不涉及和任何具体实例相关的细节,因此接口没有构造方法,不能被实例化,没有实例变量,只有静态变量。
(4)接口中的变量是所有实现类共有的,所以变量是不可变(final)类型的,也就是常量。
(5)接口中不可以定义变量。
(6)接口的方法默认是public abstract ;接口中不可以定义变量即只能定义常量(final修饰)。所以接口的属性默认是public abstract final常量,且必须赋初值。
注意:final 和abstract不能同时出现。
————摘自《Java程序员面试宝典》
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值