码迷,mamicode.com
首页 > 编程语言 > 详细

一起读《Java编程思想》(第四版)

时间:2020-05-29 19:28:34      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:extends   复用   自身   end   常见   bsp   java代码   改变   方法   

实习期间利用空余时间看《Java编程思想》(第四版)这本书,遇到不懂的知识点就记录在本博客内。

 

1.5复用具体实现

Java代码复用的三种常见方式:继承、组合、代理。

1、继承:使用extends关键字在基类的基础上创建新类,新类可以直接复用基类的非private的属性和方法。

要使用A类的方法,不改变其原有结构,创建一个类B,继承自A,这个类B拥有A类的所有方法和属性,并能自身做扩展,拥有A所没有的属性和方法。

2、组合:在新类中创建已有类的对象,通过该对象来调用已有类中的非private的属性和方法。

要使用A类的方法,为了不改变其原有结构,在一个新的类B中创建A类的一个对象a,以创建的这个对象a来调用A类的方法。

3、代理:在新类中创建代理,通过代理来操作已有类的非private的属性和方法。

要使用A类的方法,不改变其原有结构,在一个新的类B中创建A的对象a,并且在B中创建方法fb,方法内部是a调用A类的方法,但是使用时是B的对象调用其自身方法fb。

 

一起读《Java编程思想》(第四版)

标签:extends   复用   自身   end   常见   bsp   java代码   改变   方法   

原文地址:https://www.cnblogs.com/gaolight/p/12988846.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!