java继承中的构造方法实例解析
作者:shichen2014 时间:2022-07-26 02:56:00
本文实例讲述了java继承中的构造方法。分享给大家供大家参考。具体如下:
继承中的构造方法:
1、子类的构造过程中必须调用其基类的构造方法。
2、子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。
2.1、使用this(argument_list)调用本类的另外构造方法。
2.2、如果调用super,必须写在子类构造方法的第一行。
3、如果子类的构造方法中没有显示的调用基类的构造方法,则系统默认调用基类的无参数构造方法。
4、如果子类构造方法中既没有显示调用基类构造方法,而基类又没有无参数的构造方法,则编译出错。
实例代码如下:
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,继承,构造方法
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
解决Springboot项目启动后自动创建多表关联的数据库与表的方案
2023-11-24 01:11:27
![](https://img.aspxhome.com/file/2023/9/59719_0s.jpg)
OpenCV图像旋转Rotate的详细介绍
2023-07-01 08:22:27
![](https://img.aspxhome.com/file/2023/2/95522_0s.jpg)
Java项目中获取路径的绝对路径问题和相对路径问题
2023-07-09 13:25:01
![](https://img.aspxhome.com/file/2023/2/59902_0s.jpg)
Java 二分查找算法的实现
2022-07-23 11:10:13
JavaWeb项目部署到服务器详细步骤详解
2023-11-29 11:15:20
![](https://img.aspxhome.com/file/2023/4/58764_0s.png)
Java的类型擦除式泛型详解
2022-01-02 11:59:00
![](https://img.aspxhome.com/file/2023/8/61608_0s.jpg)
SpringBoot过滤器的使用
2023-08-28 21:28:56
![](https://img.aspxhome.com/file/2023/3/58313_0s.png)
Java实现导出ZIP压缩包的方法
2023-05-06 04:58:57
Intellij Idea 多模块Maven工程中模块之间无法相互引用问题
2023-11-11 07:24:51
![](https://img.aspxhome.com/file/2023/0/59230_0s.jpg)
深入分析java并发编程中volatile的实现原理
2023-11-23 05:02:25
Spring Boot conditional注解用法详解
2022-03-19 02:32:25
![](https://img.aspxhome.com/file/2023/5/61795_0s.png)
Java读取TXT文件内容的方法
2023-11-23 22:33:41
利用java实现二叉搜索树
2023-10-25 13:25:07
![](https://img.aspxhome.com/file/2023/0/61020_0s.png)
Java代码精简之道(推荐)
2023-07-28 02:00:05
手把手带你了解Java-Stream流方法学习及总结
2023-11-25 19:30:15
![](https://img.aspxhome.com/file/2023/9/60469_0s.png)
WebSocket实现Web聊天室功能
2023-11-27 06:10:52
![](https://img.aspxhome.com/file/2023/9/60189_0s.jpg)
Java8 HashMap键与Comparable接口小结
2023-11-29 10:10:31
![](https://img.aspxhome.com/file/2023/3/60563_0s.jpg)
Java函数式编程(十二):监控文件修改
2022-08-11 10:21:01
Android自定义带圆点的半圆形进度条
2023-08-05 07:47:15
![](https://img.aspxhome.com/file/2023/0/86750_0s.png)
Java中闭包简单代码示例
2023-11-08 23:09:48