Java调用构造方法,那就是子类调用基类(父类)的构造方法,如何调用,请看详细内容。

子类中的构造方法的规则

子类的构造过程中必须调用其基类的构造方法。

子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。

如果使用this(argument_list)调用本类的另外构造方法。

如果调用super,必须写在子类构造方法的第一行。

如果子类的构造方法中没有显示的调用基类的构造方法,则系统默认调用基类的无参数构造方法。

如果子类构造方法中既没有显示调用基类构造方法,而基类又没有无参数的构造方法,则编译出错。

示例如下:class SuperClass{

private int n;

//SuperClass(){

// System.out.println("SuperClass()");

//}

SuperClass(int n){

System.out.println("SuperClass(int n)");

this.n = n;

}

}

class SubClass extends SuperClass{

private int n;

SubClass(){

super(300);//调用父类的有参构造方法

System.out.println("SuperClass");

}

SubClass(int n){

System.out.println("SubClass(int n):"+n);

this.n = n;

}

}

public class TestSuperSub{

public static void main (String args[]){

//SubClass sc = new SubClass();

SubClass sc2 = new SubClass(200);

}

}

依次验证上面的语法。

java怎么调用构造方法_java怎么调用构造方法相关推荐

  1. java中构造器快捷方式_java 构造器 (构造方法)

    构造器 (constructor,构造方法) 3W what ? why? how? 是什么 , 为什么, 怎么用? 注意事项? What ? 是什么: 构造器(又叫构造方法)本身是一种特殊的方法,( ...

  2. java方法调用机制_Java方法调用机制 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...

    最近在编程时,修改方法传入对象的对象引用,并没有将修改反映到调用方法中.奇怪为什么结果没有变化,原因是遗忘了Java对象引用和内存分配机制.本文介绍3个点: ① 该问题举例说明 ② 简要阐述Java内 ...

  3. java 反射 构造方法_Java反射之构造方法反射

    上一篇Java反射之Class类我们介绍了java反射的关键类Class, 反射就是由一个java类映射得到一个java类. 所以,我们自然能想到,一个类中应该有哪些属性,这里做个比方,人有名字年龄等 ...

  4. java 生成构造方法_Java中的构造方法

    Java中的构造方法(构造器) 定义 一个在创建对象时自动被调用的特殊方法 作用 为对象进行初始化(成员变量)工作,即初始化类对象的属性,而构造对象是通过new关键字 特征 构造器是一种特殊的方法 构 ...

  5. java抽象类构造方法_Java 抽象类中构造方法的作用?如何理解?

    java抽象类的构造方法和普通类的构造方法一样 都是用来初始化类 只是抽象类的构造方法不能直接调用 因为抽象类不能实现实例 但是一旦一个普通类继承了抽象类 便也可以在构造函数中调用其抽象类的构造函数 ...

  6. java的无参构造方法_Java有参构造方法和无参构造方法

    1.定义: 编写一个类时没有添加无参构造方法,那么编译器会自动添加无参构造方法:(如果自己添加构造函数,无论有参数或是没参数,默认构造函数都将无效) 编写时添加了有参构造方法而未添加无参构造方法,那么 ...

  7. java 执行cmd 堵塞_java中调用cmd命令被阻塞无法返回和继续执行

    在项目中用到了数据库的备份和恢复功能,就通过java的Runtime.getRuntime().exec()来调用cmd或者linux命令来导出和导入.sql文件.但是在执行恢复时,程序一直被阻塞,没 ...

  8. java怎么调用方法_Java怎么调用类方法

    Java调用类方法的步骤:首先新建一个类,在调用类中先进行被调用类实例化:然后通过实例化的对象访问:最后新建一个类,将该类中需要被调用的方法设置为静态,加了static后,就可以用类名直接调用,格式为 ...

  9. java构造器构造方法_Java构造器(构造方法/constructor)

    我们先来看一下什么是构造器: 1.构造器也叫构造方法或构造函数,分为有参构造器和无参构造器: 2.构造器也是一种方法,只不过是一种特殊的方法,它会在对象创建的时候被调用: 3.构造器最大的作用就是在创 ...

最新文章

  1. plot画图等高线contour 与 contourf 及API
  2. 一文读懂tomcat组件--一个web服务器的架构演化史
  3. AI之Robot:带你玩转机器人DIY机器人——让你成为机器人的真正主人
  4. maven中scope属性的
  5. OpenLiberty:注入时出错,适用于TomEE和Wildfly
  6. 李开复 —— 给中国学生的第四封信:大学四年应是这样度过
  7. java php rsa加密解密算法_PHP rsa加密解密算法原理解析
  8. 美图为什么布局AR增强现实?
  9. php导出excel不兼容wps,#wps保存dbf不兼容#如何将Excel文件另存为DBF3格式
  10. 蓝牙耳机测试软件apk_蓝牙耳机电量显示app下载
  11. tomcat配置war包解压地址
  12. 极坐标格式下的二维傅里叶变换与逆变换推导
  13. cropper裁剪图片并上传
  14. WPS以及Office 下 word 文档,使用通配符进行高级替换
  15. 哄女朋友玩的c语言编程,哄女朋友开心的小套路 逗女朋友开心的话套路
  16. P1571 眼红的Medusa 题解
  17. ocr---训练自己的数据实现文本检测(kears实现east网络)
  18. Java设计模式——依赖倒转原则
  19. python调用scp上传目录_python执行scp命令拷贝文件及文件夹到远程主机的目录方法...
  20. .NET Framework各个版本(1.0 - 2.0)

热门文章

  1. vue cli更换版本
  2. 串口编程--C语言串口读取数据
  3. zuul动态配置路由规则,从DB读取
  4. 程序员编程艺术第三十四 三十五章 格子取数问题,完美洗牌算法
  5. 快速排序 (挖坑法)+partion函数的应用
  6. 《能源与环保》期刊简介
  7. 实用的PHP功能详解(一)_php glob()用法
  8. 如何做到年薪 50 万的程序员?
  9. 解决Oracle连接超时的方案(菜鸟简述)
  10. 新的篇章——写给新一年的自己