`
GongWenJun
  • 浏览: 2267 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

子类继承父类,有关构造方法的一些问题

J# 
阅读更多

package gwj;

/**

 * <p>Title: 子类继承父类,有关构造方法的一些问题</p>

 *

 * <p>Description:

 * 有一个结论可以得出,子类继承父类的时候,一定要至少实现父类的构造方法之一

*</p>

* @author 龚文军

 * @version 1.0

 */

 class a {

   public a(int i) {

    System.out.print("sdfsdf");

  }

  public a(int i,int j)

  {

    System.out.print("sdfsdf");

  }

}

public class b extends a {

  public b(int i,int j){

    super(i,j);

    System.out.print("sdfsdf");

  }

  public b(int j)

  {

    super(j);

  }

  public void print() {

    System.out.print("sdfsdf");

  }

<o:p> </o:p>

  public static void main(String[] args) {

    //b b = new b();

  }

}

可以看到父类a中有两个构造方法,子类b就必须重载父类的构造方法之一,这个问题比较细节,平时没有注意到这个问题,当然,也不是说这个问题对我们开发有什么很大的帮助,但是本着小事决定成败的理念,本人把这个结论记录了下来,仅作为参考而已。

分享到:
评论

相关推荐

    Python子类继承父类构造函数详解

    ### Python子类继承父类构造函数详解 在Python面向对象编程中,继承是一个非常重要的概念。通过继承,一个类(称为子类)可以从另一个类(称为父类或基类)继承属性和方法。继承不仅可以提高代码的复用性,还可以...

    java中的继承(子类调用父类构造方法还不懂).doc

    Java 中的继承(子类调用父类构造方法还不懂) Java 中的继承是指一个类可以继承另一个类的属性和方法,这样可以实现代码的复用和提高开发效率。在 Java 中,继承使用关键字 `extends` 来实现。 Java 中继承的注意...

    C++类继承之子类调用父类的构造函数的实例详解

    在C++类继承中,子类可以继承父类的成员变量和成员函数,但是在子类中调用父类的构造函数时需要特殊处理。 在本文中,我们将通过一个实例来详细介绍C++类继承之子类调用父类的构造函数的实现方法。 首先,我们定义...

    在C++中子类继承和调用父类的构造函数方法

    构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化从父类继承来的数据成员,系统...

    再次详细说明在继承中的程序执行顺序,子类与父类到底哪个先执行

    本文将深入探讨在继承中的程序执行顺序,以及子类与父类的执行顺序问题。 首先,我们需要了解Java或Python等面向对象语言中类的构造过程。当一个类实例化时,其构造函数(在Java中是`构造器`,在Python中是`__init_...

    Python实现子类调用父类的方法

    本文实例讲述了Python实现...子类不显式调用父类的构造方法,而父类构造函数初始化了一些属性,就会出现问题 如果子类和父类都有构造函数,子类其实是重写了父类的构造函数,如果不显式调用父类构造函数,父类的构造

    JAVA 子类继承父类的范例 可直接运行

    在Java中,继承是面向对象编程的核心特征之一,它允许我们创建一个新类(子类)基于一个已经存在的类(父类或超类)的结构。这样可以复用现有类的代码,并可添加或覆盖特性来形成新的类。本文将通过具体的代码范例,...

    java 子类对象赋值给父类对象的使用

    1. **方法覆盖**:当子类继承父类并重写父类中的方法时,通过父类引用调用该方法,将执行子类中的版本。这是多态性的一种体现。 2. **构造器与初始化**:子类对象在创建时会先调用父类的构造器,确保父类的状态得到...

    php实现在子类中调用父类的方法

    在PHP编程中,继承是面向对象编程的一个重要概念,它允许子类继承父类的属性和方法。有时候,我们可能需要在子类中调用父类的方法,这在多态性和代码复用方面非常有用。本篇文章将详细介绍如何在PHP子类中调用父类的...

    JS在子类中用Object.getPrototypeOf去调用父类方法

    当我们谈论子类与父类(也称为基类)的关系时,继承机制允许子类继承父类的属性和方法。在某些情况下,我们需要在子类中调用父类的方法,以便于扩展或覆盖原有功能。这里我们将深入探讨如何使用`Object....

    父类赋值给子类

    在 C# 中,父类(也称为基类或超类)是定义了一组属性和方法的类,而子类(也称为派生类)是从父类继承并可能添加更多特性的类。通过继承,子类可以重用父类的代码,同时扩展其功能。 当需要将父类的对象赋值给子类...

    java 子类构造方法

    在Java编程语言中,子类继承父类时,构造方法起着至关重要的作用。它们用于初始化对象,并在创建新实例时执行特定的设置步骤。理解如何在子类中使用构造方法是掌握面向对象编程的关键部分。本文将深入探讨Java子类...

    C#中子类调用父类的实现方法

    除了构造函数,子类还可以通过`base`关键字调用父类的非静态方法和属性。例如,如果父类`Person`有一个`Name`属性: ```csharp public class Person { public string Name { get; set; } public Person(string ...

    论JAVA继承机制中父类与子类的关系

    文章围绕子类继承父类成员的过程、成员变量及方法的赋值、重写、覆盖等问题展开讨论,旨在帮助读者更好地理解Java继承中的重点与难点。 #### 关键词 - 继承机制 - 父类 - 子类 #### 一、超类的属性或方法在继承...

    java 简述父与子类的关系及构造方法

    首先,父类和子类的关系是继承关系,它允许子类继承父类的特性,包括方法和变量。在Java中,使用关键字`extends`来表示这种关系。例如,如果我们有一个名为`FatherClass`的父类,我们可以创建一个名为`SonClass`的...

    子类调用抽象父类.zip

    在编程世界中,继承是面向对象编程的一个核心概念,它允许子类继承父类的特性并可以进行扩展或修改。本主题围绕“子类调用抽象父类”展开,我们将深入探讨抽象类、子类继承、抽象属性以及如何在子类中重写父类的方法...

Global site tag (gtag.js) - Google Analytics