你的位置:首页 > 软件开发 > Java > 编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议31~35)

编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议31~35)

发布时间:2016-09-13 10:00:05
书读的多而不思考,你会觉得自己知道的很多。                  书读的多而思考,你会觉得自己不懂的越来越多。                                    ———伏尔泰  在面向对象 ...

                  书读的多而不思考,你会觉得自己知道的很多。

                  书读的多而思考,你会觉得自己不懂的越来越多。

                                    ———伏尔泰

  在面向对象编程(Object-Oriented Programming, OOP)的世界里,类和对象是真实世界的描述工具,方法是行为和动作的展示形式,封装、继承、多态则是其多姿多彩的主要实现方式,本章主要讲述关于Java对象,对象,方法的种种规则,限制和建议。

建议31:在接口中不要存在实现代码

   看到这样的标题,大家是否感到郁闷呢?接口中有实现代码吗?这怎么可能呢?确实,接口中可以声明常量,声明抽象方法,可以继承父接口,但就是不能有具体实现,因为接口是一种契约(Contract),是一种框架性协议,这表明它的实现类都是同一种类型,或者具备相似特征的一个集合体。对于一般程序,接口确实没有任何实现,但是在那些特殊的程序中就例外了,阅读如下代码: 

 1 public class Client31 { 2   public static void main(String[] args) { 3     //调用接口的实现 4     B.s.doSomeThing(); 5   } 6 } 7  8 // 在接口中存在实现代码 9 interface B {10   public static final S s = new S() {11     public void doSomeThing() {12       System.out.println("我在接口中实现了");13     }14   };15 }16 17 // 被实现的接口18 interface S {19   public void doSomeThing();20 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议31~35)

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。