`
john201314
  • 浏览: 8437 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

JAVA 实例化 父类与子类

    博客分类:
  • java
阅读更多
public class Dervied extends Base {

    private String name = "dervied";

    public Dervied() {
        tellName();
        printName();
    }
   
    public void tellName() {
        System.out.println("Dervied tell name: " + name);
    }
   
    public void printName() {
        System.out.println("Dervied print name: " + name);
    }

    public static void main(String[] args){
       
        new Dervied();   
    }
}

class Base {
   
    private String name = "base";

    public Base() {
        tellName();
        printName();
    }
   
    public void tellName() {
        System.out.println("Base tell name: " + name);
    }
   
    public void printName() {
        System.out.println("Base print name: " + name);
    }
}

大家猜一下会打印什么?

最终结果是
Dervied tell name: null
Dervied print name: null
Dervied tell name: dervied
Dervied print name: dervied
分享到:
评论

相关推荐

    【java】父类声明子类实例化.mhtml

    【java】父类声明子类实例化.mhtml

    Java中父类怎么调用子类的方法

    在上面的代码中,Father类使用了反射机制来实例化Son类,然后调用了Son类的fun2方法。 三、父类调用子类的静态方法 在这种方式中,父类可以直接调用子类的静态方法。例如: ```java public class Father { ...

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

    2. **构造器与初始化**:子类对象在创建时会先调用父类的构造器,确保父类的状态得到正确初始化,然后执行子类自己的构造逻辑。 3. **变量隐藏**:如果子类和父类有同名的实例变量,子类变量会“隐藏”父类变量。...

    java,定义父类和子类.pdf

    本例展示了如何在Java中定义父类与子类,并通过实例化不同的子类对象来体验继承的好处。通过这种方式,我们可以轻松地扩展程序的功能,同时保持代码的整洁性和可维护性。希望这篇文章能帮助你更好地理解Java中的继承...

    java 静态非静态 字段方法 子类父类构造_初始化顺序!

    java 静态_非静态 字段_方法_代码块 子类父类构造_初始化顺序! 三个class 让你清清楚楚 第一个class java代码如下: package initialOrder; class Parent { // 静态变量 public static String p_StaticField...

    java子类继承父类实例-披萨的选择实现代码

    Java子类继承父类实例-披萨的选择实现代码 本篇文章主要介绍了Java子类继承父类实例-披萨的选择实现代码,通过编写程序实现比萨制作,选择需要制作的比萨。可供选择的比萨有:培根比萨和海鲜比萨。下面是相关知识点...

    java实例化对象的过程

    在Java编程语言中,实例化对象是创建类的实例,使其具有...总的来说,Java实例化对象是编程中的基本操作,它涉及到类的构造,内存分配,方法调用等多个核心概念。理解这一过程对于深入学习Java和面向对象编程至关重要。

    父类引用指向子类对象

    `,然后用这个引用实例化一个子类对象,如`a = new Dog();`,这就形成了父类引用指向子类对象的情况。此时,`a`只能调用`Animal`类中定义的方法和访问其属性,即使实际指向的是一个`Dog`对象。这是因为在编译时,`a`...

    Java4Android 19_子类实例化过程

    当一个子类实例化时,其实例化过程涉及到多个步骤,这些步骤不仅包括自身的构造器执行,还包括对父类构造器的调用。下面将详细阐述Java中子类实例化的过程及其相关知识点。 首先,子类实例化时会先调用父类的构造器...

    java父类和子类初始化顺序的深入理解

    4. **父类的非静态实例初始化**:在调用子类构造器之前,父类的实例变量会被初始化。在这个例子中,`Art`类的构造器`Art()`被调用,打印出"Art"。注意,这是在`Cartoon`的构造器开始执行之前发生的,即使`Art`的构造...

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

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

    Java面向对象(进阶)- super关键字的使用与子类对象实例化全过程

    - **super调用构造器**:子类的构造器可以使用`super(参数列表)`来调用父类的构造器,初始化父类的状态。 举例1:在`Person`类中定义了`eat()`和`sleep()`方法,`Student`类继承`Person`并重写了这两个方法。在`...

    Java父类继承代码示例

    在Java编程语言中,继承是面向对象编程的一个关键特性,它允许一个类(子类...在提供的压缩包文件中,你可以找到更多关于Java父类继承的具体代码实例,这些示例将帮助你深化对这一主题的理解,并将其应用到实际开发中。

    由浅入深详解Java 类的实例化顺序

    java教程 由浅入深详解Java 类的实例化顺序 在子类对象被实例化的过程中,变量、构造方法以及代码块三者的先后顺序为: 1. 父类的静态变量和静态代码块,按代码先后顺序执行 2. 子类的静态变量和静态代码块,按...

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

    当一个类实例化时,其构造函数(在Java中是`构造器`,在Python中是`__init__`方法)会被调用。在涉及继承的情况下,这个过程遵循一定的规则。 1. **初始化父类**: - 在子类创建实例时,首先会执行父类的构造函数...

    Java子类对象的实例化过程分析

    下面是一个简单的Java实例,演示了子类对象的实例化过程: ```java class Person{ String name; int age; public Person() { System.out.println("* 父类构造:1. public Person()"); } } class Student ...

    子类调用抽象父类.zip

    这是编程语言强制子类对抽象父类行为进行具体化的手段,确保每个实例化的对象都有明确的行为定义。 在“子类调用抽象父类”的场景中,子类不仅可以继承父类的非抽象属性和方法,还可以通过向上转型调用父类的方法。...

    Java序列化中子类、父类构造函数问题实例分析

    本文主要介绍了Java序列化中子类、父类构造函数问题,结合实例形式分析了java父类与子类构造函数中序列化接口调用相关操作技巧与使用注意事项。 一、序列化接口的实现 在Java中,如果父类实现了序列化接口,那么其...

    继承的小例子

    抽象类不能被实例化,它们的存在主要是为了被继承。如果一个类包含至少一个抽象方法,那么这个类必须声明为抽象的。抽象方法只有方法签名,没有具体实现。例如: ```java public abstract class Animal { public ...

    java 基础 类对象创建实例化过程 实例解析

    继承关系:类的实例化顺序 * 执行过程为:启动类是否为继承关系树中的一个,如果是则先执行启动类的所有父类的静态语句块;然后执行启动类的静态语句块static{} -> * 执行启动类的main函数 -> 创建对象的继承树从...

Global site tag (gtag.js) - Google Analytics