java构造方法

1如果一个类我不写构造方法,会怎么样的2一般构造方法的第一行写super();是起什么作用最好详细点,谢谢... 1如果一个类我不写构造方法,会怎么样的
2一般构造方法的第一行写super();是起什么作用
最好详细点,谢谢
展开
 我来答
小溪趣谈电子数码
高粉答主

2020-12-17 · 专注解答各类电子数码疑问
小溪趣谈电子数码
采纳数:2103 获赞数:584824

向TA提问 私信TA
展开全部

java构造方法也就是java构造函数,方法举例如下图:

java构造函数一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法。

在现实生活中,很多事物一出现,就天生具有某些属性和行为。比如人一出生,就有年龄、身高、体重、就会哭;汽车一出产,就有颜色、有外观、可以运行等。这些,我们就可以将这些天然的属性和行为定义在构造函数中,当new实例化对象时,也就具有这些属性和方法了,没必要再去重新定义了,从而加快了编程效率。

扩展资料:

java构造函数的特点:

1、函数名与类名相同

2、不用定义返回值类型。(不同于void类型返回值,void是没有具体返回值类型;构造函数是连类型都没有)

3、不可以写return语句。(返回值类型都没有,也就不需要return语句了)

参考资料来源:

百度百科-java 构造函数

wsw_15
推荐于2018-04-12 · TA获得超过918个赞
知道小有建树答主
回答量:747
采纳率:62%
帮助的人:366万
展开全部
简明回答:
1 .你不写构方JVM会自己给类加一个空的构造方法
2. super()是调用分类的构造方法

详细回答:
构造方法
1 一般用public修饰
在创建一个类的对象是使用,构造方法和类名一致(防止其他方法同名),且无返回类型(有的话就不会自动调用)在new这个对象是就调用这个方法。
2 object是使用类以及所有类型数组的祖宗类
3 如果手动为某个类加了构造方法,不管是否有参,虚拟机(jvm)不会为本类加默认方法。反之,会为空类加空构造方法。
4 构造方法无返回类型,隐用返回类型是本类型
5 构造方法作用:对一些数据机型初始化,做一些下面正式程序的准备工作(赋值、new……)
6 本类构造方法互调用this(),要配参
7 调用父类用super()
8 调用构造方法的语句要放在第一行
9 子类继父类,找构造方法是,由子类往父类找。执行是父类往子类找
10 其他方法不能调用构造方法
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友93458dda7
2011-04-22
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
1.不写构造方法的话,类中会默认有一个无参的构造方法。等同于写了 public 类名(){}
2.super();是调用父类的构造方法。
如:
class A{
// 父类无参构造
public A(){

}
}
子类继承父类
class B extends A{
public B() {;
super();//调用父类的构造方法,当然super();也可以在其他方法中调用,不一定非要在要构造中调用。
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bao2007happy
2011-04-22
知道答主
回答量:32
采纳率:0%
帮助的人:0
展开全部
纠正上楼的说法 抽象类也是有默认的构造方法的 接口没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flyingFish211
2011-04-22 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
1如果一个类我不写构造方法,会怎么样的
JAVA类除了抽象类外都有一个默认的构造方法的,类似public A(){}

2一般构造方法的第一行写super();是起什么作用
完成父类的构造。java构造任何子类的时候都会首先构造父类。
举个例子
class A{
protected int a ;
public A(){
a = 10;
}
}

class B{
int c ;
public class B(){
super();//这里首先完成的是父类a = 5得赋值
c = 123;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式