标签: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。
标签:extends 复用 自身 end 常见 bsp java代码 改变 方法
原文地址:https://www.cnblogs.com/gaolight/p/12988846.html