社区
Java SE
帖子详情
为什么抽象类实现接口时,抽象类中的方法必须是public?请看下面的代码,谁可以给出正确解释
wnnnnnn6
2012-12-28 09:13:29
interface IA{
int i=0;
void f();
}
abstract class A implements IA{
int i =1;
public void f(){//
这里为什么非得要加上public?不加public就报错
System.out.println(i);
}
}
...全文
302
3
打赏
收藏
为什么抽象类实现接口时,抽象类中的方法必须是public?请看下面的代码,谁可以给出正确解释
interface IA{ int i=0; void f(); } abstract class A implements IA{ int i =1; public void f(){//这里为什么非得要加上public?不加public就报错 System.out.println(i); } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzt369880281
2012-12-28
打赏
举报
回复
子类方法作用域必须大于或等于父类(或接口)作用域
eviljordan
2012-12-28
打赏
举报
回复
如果不写系统自动默认是public
eviljordan
2012-12-28
打赏
举报
回复
因为interface的方法都是public的 而且一定是public
抽象类
和
接口
中
抽象
方法
的访问权限问题。
本文深入探讨了
抽象类
和
接口
的概念,
解释
了为什么
抽象类
中
的
方法
不能被private修饰,以及
接口
中
的
方法
默认为何均为
public
abstract。同
时
,文章还详细阐述了
实现
类重写规则和
抽象类
继承
抽象类
时
的注意事项。
java
中
抽象类
可以有构造
方法
吗_Java
中
抽象类
和
接口
中
有构造
方法
吗?
本文探讨了Java
中
抽象类
与
接口
的区别,包括构造
方法
、
方法
体、静态
方法
和变量的差异。
抽象类
作为类的抽象,具有构造
方法
,用于初始化,而
接口
则强调规范,不包含构造
方法
。类可以继承
抽象类
并
实现
多个
接口
,体现了不同的继承和
实现
机制。
接口
中
的变量
必须
是
public
static final,强调常量定义,而
抽象类
的变量没有特定要求。理解这些概念有助于更好地设计和组织
代码
。
java
中
接口
的
方法
为什么
必须
是
public
本文详细介绍了在面向对象编程
中
,
接口
方法
的特点及其在子类
中
的重写规则。强调了
接口
方法
必须
被
实现
类公开
实现
的原因,并
解释
了为什么
接口
中
的属性需要是静态和最终的。
接口
中
的变量默认是
public
static final的
本文详细
解释
了为什么
接口
内的变量默认为
public
static final。从
接口
作为模板的角度出发,说明了其属性为何应为所有
实现
类共有的特性,并探讨了非final变量可能导致的问题。此外,还阐述了
接口
在软件设计
中
的标准化作用。
接口
,
抽象类
;类可以
实现
多个
接口
,类只能继承一个类,
接口
可以继承多个
接口
博客介绍了Java
中
接口
和
抽象类
的特性。
接口
中
抽象
方法
默认是
public
abstract类型,可继承多个
接口
,不能改变常量值,
方法
都是抽象的,不能定义普通成员变量和构造
方法
。
抽象类
抽象
方法
权限多样,可有非抽象
方法
和普通成员变量。还
解释
了为何一个类能
实现
多个
接口
却只能继承一个类。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章