面向对象编程:Java类继承问题实例解析

原创 刺骨的言语ヽ痛彻心扉 2024-09-17 09:21 171阅读 0赞

面向对象编程(Object-Oriented Programming, OOP)是现代软件开发的主要方法之一。其中,类的继承是OOP的一个重要特性。

以Java为例,假设我们有两个类,一个是基类(Base Class),另一个是派生类(Derived Class)。

  1. 基类:

    1. // 假设BaseClass有一个属性value
    2. public class BaseClass {
    3. private int value;
    4. // 构造方法
    5. public BaseClass(int value) {
    6. this.value = value;
    7. }
    8. // 获取值的方法
    9. public int getValue() {
    10. return value;
    11. }
    12. }
  2. 派生类(继承BaseClass):

    1. // 假设DerivedClass需要增加一个属性newValue
    2. public class DerivedClass extends BaseClass {
    3. private int newValue;
    4. // 构造方法,参数包括父类的实例和新值
    5. public DerivedClass(BaseClass base, int newValue) {
    6. super(base.value); // 注意这里调用的是父类的getValue方法
    7. this.newValue = newValue;
    8. }
    9. // 新增加的方法
    10. public int getNewValue() {
    11. return newValue;
    12. }
    13. }

现在,DerivedClass 派生自 BaseClass,并且继承了 BaseClass 的属性和方法。这样设计的优点包括代码复用、扩展性强等。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,171人围观)

还没有评论,来说两句吧...

相关阅读