栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java基础:子类构造方法中如何调用?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基础:子类构造方法中如何调用?

就拿公式而言,我们使用时只要模板固定,那么就可以通过不同的变量在公式中输出。我们的子类和父类也是为了简化操作才产生的。结合我们之前所学的构造方法,有小伙伴知道子类在父类中的调用方法吗?接下来我们就简单的讲下子类及它的格式,然后找寻子类构造方法中的调用。

1.子类继承定义

在java中规定:一个父类可以有多个子类,但是一个子类只能有一个父类。子类可以通过extends关键字来继承父类。

通过继承,子类可以得到父类除构造函数以外所有的成员(包括成员变量和成员函数),但是要注意得到并不等于可以随便使用。

2.格式

public class Luban extends Player{}

3.子父类调用

  • 在创建子类对象时,父类的构造方法会先执行,因为子类中所有构造方法的第一行有默认的隐式super(); 语句,它是用来访问父类中的空参数构造方法,进行父类成员的初始化操作

  • this()是调用本类的构造方法,super() 是调用父类的构造方法, 且两条语句 不能同时存在

  • 无论如何,子类的所有构造方法,直接或间接 必须调用 到父类构造方法; 子类的构造方法什么都不写,默认 的构造方法第一行super()

4.实例

public class Main {
        public static void main(String[] argv) {
                new Derived();
                new base();
        }
}
 
class base {
        public base() {
                foo();
        }
        public void foo() {
                System.out.println("base");
        }
}
 
class Derived extends base {
        public void foo() {
                System.out.println("Derived");
        }
}

以上就是java基础里子类构造方法调用父类的使用,相信经常拆分知识点的学习,现在已经完全能够理解调用的原理了。学会的小伙伴赶紧动手试试代码吧。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/15350.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号