初学者的简单问题

liangbb2000 2004-11-22 02:48:06
抽象类,普通类,接口,三者的关系是什么,什么时候该用什么,谢谢哦
...全文
136 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanghongqiao 2004-11-22
  • 打赏
  • 举报
回复
普通类定义之后,在使用之前必须先用new建立类的实例,同时也一定会调用构造函数,用来进行对象生成时的初始化操作———属性、资源加载、配置等;abstract抽象类,不需要要实例化,但是需要有关键字声明;接口和类的区别在于:接口允许多重继承,而类仅允许单一继承,在有两者在定义方面也有所不同,接口中使用public等关键字等等,;实现接口时,类必须重新定义接口中所有的抽象方法,而接口的属性成员可以直接拿来用。
刚刚出来混,请各位兄弟多多关照,呵呵!
chanceqw 2004-11-22
  • 打赏
  • 举报
回复
抽象类必须用abstract关键字声明
benya_1978 2004-11-22
  • 打赏
  • 举报
回复
类是单继承的,接口可以多继承。抽象类中可以有非抽象方法,他的抽象方法可以在子类中重写;而接口中不可以,必须都是抽象方法,在实现它的类中去一一实现这些方法。抽象类和接口都不能用new实例化。至于联系我只知道,如果一个类继承了接口,却没实现他所有方法,那么它将成为抽象类。
liangbb2000 2004-11-22
  • 打赏
  • 举报
回复
就这点啊
JWat 2004-11-22
  • 打赏
  • 举报
回复
abstract抽象类,這些類一般層次較高,不需要要實例化
可以有聲明抽象方法,但是必須在該類裏面聲明
普通类不用說了~
因爲java是單繼承的~用接口來實現其它擴展功能
接口的方法都必須實現

主要靠自己理解~建議看是多看看他們的用法
liangbb2000 2004-11-22
  • 打赏
  • 举报
回复
大概一下吧
晨星 2004-11-22
  • 打赏
  • 举报
回复
偶也同意多看书,慢慢体会吧。问题太大了。
chanceqw 2004-11-22
  • 打赏
  • 举报
回复
呵呵,这个问题说来话长啊,书上讲的比较清楚

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧