摘要: 在jdk8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的。由于这些修饰符都是默认的,a56爆大奖在线娱乐在JDK8之前,下面的写法都是等价的。 JDK8及以后,允许a56爆大奖在线娱乐们在接口中定义static方法和default方法。 阅读全文
posted @ 2019-05-02 16:01 阿祖的栈区 阅读(1783) 评论(0) 推荐(0) 编辑
摘要: 抽象类 a56爆大奖在线娱乐们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对象的。如果一个类没有足够的信息来描述一个具体的对象,而需要其他具体的类来支撑它,那么这样的类a56爆大奖在线娱乐们称它为抽象类。比如new Animal(),a56爆大奖在线娱乐们都知道这个是产生一个动物Animal对象,但 阅读全文
posted @ 2019-05-02 15:55 阿祖的栈区 阅读(296) 评论(0) 推荐(0) 编辑
摘要: a56爆大奖在线娱乐主要介绍了面向对象六大原则。 单一职责原则(Single-Resposibility Principle)。 “对一个类而言,应该仅有一个引起它变化的原因。”本原则是a56爆大奖在线娱乐们非常熟悉地”高内聚性原则”的引申,但是通过将”职责”极具创意地定义为”变化的原因”,使得本原则极具操作性,尽显大师风范。同时, 阅读全文
posted @ 2019-05-02 15:39 阿祖的栈区 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象和面向过程的区别 面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象 优点:易维护、易复用、易扩展,由于面向对象有 阅读全文
posted @ 2019-05-02 15:33 阿祖的栈区 阅读(115) 评论(0) 推荐(0) 编辑