问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中抽象类中构造函数的用途

发布网友 发布时间:2022-04-24 11:48

我来回答

5个回答

热心网友 时间:2023-10-11 18:22

构造函数是对象的基本,没有构造函数就没有对象。
若果在父类中(这里就是你的抽象类)中显示的写了又参数的构造函数,在子类继承是就必须写一个构造函数来调用父类的构造函数
例子:
abstract class Person { //定义一个抽象类,必须被继承

Person(int i) {

}
}

public class Student extends Person {

Student() {
super(int i)://必须显示的调用父类构造方法//super代表父类对象
}
}

如果父类中有没有参数的构造函数,在子类中可以不显示的写父类的构造函数,Java会自动调用没有参数的构造函数
例子:
abstract class Person { //定义一个抽象类,必须被继承

Person() { //此构造函数也可以不写,Java会默认添加一个没有参数的构造函数

}
}

public class Student extends Person {

Student() {
//super();//可以不写,Java会自己调用这个super()方法
}
}

热心网友 时间:2023-10-11 18:23

当然不是,这是面向对象语言的多态性。一个同样函数名,参数不同系统会识别为不同的函数。如果继承一个类
创建类对象的时候
没有传入参数
,比如new
frame();
那么系统自然会调用无参数的构造函数。如果你新建对象的时候传入了参数,比如new
frame("title");
那么系统就会查找是否有参数类型为string
型的构造函数,如果有则调用该有参构造函数。调用哪个完全取决于你输入的参数

热心网友 时间:2023-10-11 18:23

当然不是,这是面向对象语言的多态性。一个同样函数名,参数不同系统会识别为不同的函数。如果继承一个类
创建类对象的时候
没有传入参数
,比如new
Frame();
那么系统自然会调用无参数的构造函数。如果你新建对象的时候传入了参数,比如new
Frame("title");
那么系统就会查找是否有参数类型为String
型的构造函数,如果有则调用该有参构造函数。调用哪个完全取决于你输入的参数

热心网友 时间:2023-10-11 18:24

子类中可以通过super()调用,super里可以有参数!

热心网友 时间:2023-10-11 18:24

为什么不能调用有参父类构造?你用什么方式掉的无参构造?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抹完水泥墙多久能刮腻子 水泥墙抹完后需要多久刮腻子? 水泥抹墙多久能刮腻子 水泥多久能刮腻子 刚抹完的水泥墙几天能刮腻子 墙面多久能刮腻子 水泥墙多久可以刮腻子 砌完水泥多久刮腻子 水泥砌好后什么时候可以刮腻子 ...40个学分,托福110分,转学去美国哥伦比亚大学希望大吗? 你好,哥伦比亚大学排名怎么样?小白,想去哥伦比亚大学读研 真我Q3T屏幕是什么材质-是LCD屏还是OLED屏 Java中,抽象类能不能构造函数,如果能,该函数有什么作用? JAVA中普通方法、抽象方法、构造方法等都有什么不同和作用呢 什么是抽象类和抽象方法? java里面抽象类的构造函数有什么用 「アルケノキシシラン」 谁能告诉我这个日语单词是什么意思吗?它是硅胶中的一种主要化学成分。谢谢! java中,抽象类可以有构造方法吗 天降之物中 五月田根美香子(会长)是什么类型 java中抽象类的作用是什么? 精铸里面的 硅溶胶铸造和水玻璃铸造用日语怎么说,请教高手。 什么是抽象类?抽象类有什么作用? 远红外有硅中空纤维-用日语怎么翻译? 三氯氢硅的日文名字是什么? 中文名字是:三氯氢硅 英语名称是:Trichlorosilane或silicochloroform 抽象类和抽象方法起什么作用 可控硅 日语怎么说 java抽象类中的构造方法有什么作用?如何理解? 抽象类的作用是什么? 梦见我家菜盆里有一根又大又粗的干屎棒子 梦见自己组了房子和一个人,房子里有干屎 梦见自己拉干屎在床上,自己动手抓 解梦 梦见干大便的粉末进到嘴里。。。 C# 抽象类 和结构 和类是的用处包括构造函数 接口!! C#..请高手告诉我抽象类中的构造函数的用法,谢谢了。 JAVA抽象类为什么不能用构造方法直接创建对象? picsart美易保存的图片突然在相册里就找不到了 没办法在相册中显示怎么办啊? 美易网点特效怎么调 美易picsart在变形功能中像素会变低怎么解决? 抽象类可以有构造函数吗,抽象类构造函数 属虎的人鼠年运气 属虎2022年运势怎么样? 想问下鼠肖在虎年的事业和健康,运程是如何? 属虎的金牛座在鼠年运势怎么样 命中带富贵,到哪都受人欢迎,今后运势棒棒的四大生肖,都有哪些?_百度知 ... 腾讯地图用的是GPS还是北斗? 腾讯地图易然使用的是GPS导航为什么不用北斗导航呢? 腾讯零流量地图是用北斗卫星地图,还是什么的地图? 淘宝退货上门取件都是什么快递 在港股通业务中,以港币报价,以人民币结算对吗 香港股票交易所结算的是什么币种 香港居民能否在内地通过港股通买香港的股票? 松下洗衣机为什么没有排污口