书读的多而不思考,你会觉得自己知道的很多。 书读的多而思考,你会觉得自己不懂的越来越多。 ———伏尔泰 在面向对象 ...
书读的多而不思考,你会觉得自己知道的很多。
书读的多而思考,你会觉得自己不懂的越来越多。
———伏尔泰
在面向对象编程(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
(#换成@)。