Re: [问题] 初学interface 环境JDK8 eclipseSE

楼主: qrtt1 (有些事,有时候。。。)   2020-06-07 19:56:25
※ 引述《BUQ (固执又暴燥)》之铭言:
: 目前 初学interface
: 参考网站为
: https://reurl.cc/MvGnWK
: 我按照教学打 但编译不过 有错误
: 罗辑上 我是看不出来有什么问题
: 没有什么头绪 可能是因为才正在学
: 其中最下面店员的类 其中的方法 我的IDE叫我要宣告无回传void 这是必要的吗
: 有人可以引导一下吗
: 小弟无意当个伸手党 给个关键字也好 我可以自己拜google
: 先感谢 各路大神..<(_ _)>
: public class Interface_test {
: public static void main(String[] args) {
: // TODO Auto-generated method stub
: Clerk C = new Clerk(); //实例店员
: PetDog dog = new PetDog(); //实例狗
: PetCat cat = new PetCat(); //实例猫
: C.sellFood(dog); //我是狗,我要买狗粮,汪汪!!
: C.sellFood(cat); //我是猫,我要买猫粮,喵喵!!
: }
: public interface PetRestaurant{
: public void buyFood();
: }
: //宠物狗想要买狗粮
: public class PetDog implements PetRestaurant{
: @Override //实现接口方法
: public void buyFood(){
: System.out.println("我是狗,我要买狗粮,汪汪!!");
: }
: }
: //宠物猫想要买猫粮
: public class PetCat implements PetRestaurant{
: @Override
: public void buyFood(){
: System.out.println("我是猫,我要买猫粮,喵喵!!");
: }
: }
: public class Clerk{ //店员
: public sellFood(PetRestaurant pet){ //店员卖食物给实践过的宠物
: pet.buyFood(); //宠物买粮食
: }
: }
: }
依你目前回应的情况,就算让你伸手伸好伸满也学不会啊。
比较推荐你跟着一本书 (有结构化、整理好的知识) 循序渐近地走一二轮
而不是在网络上看着片面的知识东补西补,还不知道完整的样貌
其实就是 public type declaration 要与档名一致的概念
(type 是指 class 或 interface 跟其它等价的东西)
以网络上释出的 thinking in java 2/e 版,第 245 页为例
https://i.imgur.com/Q8rWEPE.png
它有介绍这个概念,而且这概念从 Java 一出生到现在都没变过。
就算拿近期一点的书《Java SE 9 技术手册》,在第 2 章就提到了
https://i.imgur.com/MKpRdGf.png
===========================================================
而你的第 2 个问题,是 method definition 的问题,
除了特殊的建构子 (一种特别的 method),
其他一般的 method 都有该遵从的语法
https://i.imgur.com/s7wRj6a.png
你根本没把 returnType 放在心上,这很可能显示你没有好好跟着一本书
札实地 (呆呆地) 把东西做过一次。很多事,要慢慢来才是比较快的。
PS. 《Java SE 14 技术手册》这个月要出了,可以预购惹。
https://www.tenlong.com.tw/products/9789865025137
作者: BUQ (固执又暴燥)   2020-06-07 21:43:00
<(_ _)>谢谢 请问大大你使用的是电子书吗对 没错 我目前的学法 是完全网络资源 所以常遗露在奇怪的地方 真惭愧...
楼主: qrtt1 (有些事,有时候。。。)   2020-06-07 21:55:00
我电子实体都有,英文或收藏电子为主,搬家方便。网络比较适合补充特定的一子块,完整概念要靠书,其次是课程。而特定深入内容靠研讨会影片记录档。
作者: BUQ (固执又暴燥)   2020-06-07 21:59:00
我的时间破碎 且工作移动频繁 很犹豫要用怎样的方式 学下去
作者: zelt (ㄅㄌ)   2020-06-23 09:20:00
推良葛格的书!

Links booklink

Contact Us: admin [ a t ] ucptt.com