`

类继承时构造方法

 
阅读更多
class Person {
	String name = "No name";

	public Person(String nm) {
		name = nm;
	}
}

public class Employee extends Person {
	String empID = "0000";

	public Employee(String id) {
		//super(id);
		empID = id;
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Employee e = new Employee("0001");
		System.out.println(e.empID);
	}

}

 

子类中的构造方法中的super(id),是不能省略的,因为父类中没有默认的空参数的构造方法,这里必须显性的引用。

分享到:
评论

相关推荐

    第十章 C#继承 派生类 派生类的构造方法.docx

    C#继承和派生类的构造方法 在C#中,继承是面向对象编程的基本概念之一。继承是指一个类可以继承另一个类的成员字段和函数,从而实现代码的复用和扩展。 在C#中,我们可以通过两种方式实现继承,即实现继承和接口...

    c++派生类继承构造函数方法

    c++派生类继承构造函数方法!!!!!!!!!!!

    构造方法JAVA构造方法

    当我们创建一个类的新实例时,Java会自动调用对应的构造方法来设置对象的初始状态。 ### 1. 构造方法的作用 - **初始化对象**:构造方法的主要目的是为新创建的对象设置初始值,确保对象处于可使用的状态。 - **...

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

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

    类继承构造方法super()调用可以吃吗

    ### 类继承构造方法super()调用解析 在Java编程语言中,类的继承是一个非常重要的概念,它允许我们创建一个新类(子类)来继承现有类(父类)的属性和方法。本文将深入探讨Java中如何通过`super()`关键字来调用父类...

    java面试题静态加载顺序构造方法

    Java中的继承与静态static等的执行先后顺序的面试题 java面试题静态加载顺序构造方法 ...2、调用类的构造方法时先调用父类的构造方法,在调用子类的构造方法 3、类初始化时,先初始化类的属性成员,在执行构造方法。

    Java继承时构造函数的调用

    在这个场景中,我们关注的是Java继承时构造函数的调用规则。 首先,每个Java类都有一个或多个构造函数,它们的主要作用是在创建对象时初始化对象的状态。如果一个类没有显式定义任何构造函数,Java编译器会自动生成...

    java构造方法

    **示例2**则解释了当父类没有无参构造方法时,编译器将无法编译子类。解决这个问题的两种方式是:在父类中添加无参构造方法;或者在子类的构造方法中显式调用父类的构造方法(如`super(str);`),并将其放在构造方法...

    PHP的类、对象、构造方法。

    构造方法是类的一个特殊方法,当创建类的新实例时自动调用。在PHP中,构造方法的名称是`__construct()`。我们可以利用构造方法来初始化对象的属性,如下所示: ```php class Person { public $name; private $age...

    java 构造方法的资源

    当一个类继承自另一个类时,子类的构造方法可以使用`super`关键字调用父类的构造方法,确保父类的状态得到正确初始化。例如: ```java public class Student extends Person { private String major; public ...

    c#面向对象静态类、构造方法、静态方法介绍.zip

    接着,构造方法(Constructor)是C#类中的特殊方法,用于在创建对象时初始化其成员。构造方法与类名相同,没有返回类型。每个类可以有一个默认构造函数(无参数的构造器),也可以根据需求定义带参数的构造函数。...

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

    在这个例子中,`Son`类继承自`Father`类但没有定义自己的`__init__`方法,因此在实例化`Son`时会自动调用`Father`的构造函数,并打印出`name: runoob`,然后调用`getName`方法返回`Sonrunoob`。 #### 三、子类重写...

    day09 09 继承中构造方法的访问特点

    day09_09_继承中构造方法的访问特点

    Java 构造方法

    当一个对象被创建时,构造方法会被自动调用,为对象的成员变量赋值,进行必要的设置,确保对象处于正确的初始状态。 在Java中,构造方法有以下特征: 1. **命名规则**:构造方法与类名完全相同,包括大小写。例如,...

    EXT dojochina Ext类构造方法.rar

    总结来说,本压缩包提供的资料专注于Ext类的构造方法,这涉及到Ext JS的核心编程概念,包括类的继承、构造函数的使用、配置对象、组件生命周期以及代码重用策略。掌握这些知识将有助于开发者更深入地理解和使用Ext ...

    Java中构造方法的深入研究与探讨.pdf

    构造方法的常见错误是,重写父类的构造方法时没有调用父类的构造方法,导致对象的状态不一致。另一个常见错误是,构造方法中没有正确地初始化对象的状态。 本文对 Java 中构造方法的概念、特点和应用进行了深入的...

    java继承类实例

    在这个特定的程序中,我们看到了一个关于Java继承的实例,它演示了子类对象初始化时涉及的各个步骤,包括构造方法、初始化值、父类构造方法以及父类的初始化值。 首先,我们有一个名为`Parent`的父类,它有两个实例...

    java 子类构造方法

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

    c++抽象类继承

    3. **多态性**:由于 `getSummary()` 是一个虚函数,因此可以通过基类指针或引用调用派生类的方法,实现了运行时的多态性。 这种设计模式不仅适用于大学系统,还可以广泛应用于各种需要管理和组织复杂对象关系的...

Global site tag (gtag.js) - Google Analytics