永发信息网

构造方法的特殊性

答案:1  悬赏:70  手机版
解决时间 2021-12-01 11:32
构造方法的特殊性
最佳答案
构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面:
1.构造方法作用:(1).构造出来一个类的实例 (2).对构造出来个一个类的实例(对象)初始化。
2.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。
3.主要完成对象的初始化工作,构造方法的调用是在创建一个对象时使用new操作进行的。
4.类中必定有构造方法,若不写,系统自动添加无参构造方法。接口不允许被实例化,所以接口中没有构造方法。
5.不能被static、final、synchronized、abstract和native修饰。
6.构造方法在初始化对象时自动执行,一般不能显式地直接调用.当同一个类存在多个构造方法时,java编译系统会自动按照初始化时最后面括号的参数个数以及参数类型来自动一一对应。完成构造函数的调用。
7.构造方法分为两种:无参构造方法 有参构造方法
构造方法可以被重载。没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可以进行任何活动,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性。
8.构造代码块:  (1)作用:给对象进行初始化,对象一建立就执行,而且优先于构造函数执行  (2)构造代码块和构造函数的区别:  构造代码块是给所有不同对象的共性进行统一初始化,构造函数是给对应的对象进行初始化
9.子类继承父类中,  ***子类的实例化过程  ***构造方法不能被子类继承  ***子类创建对象时,会先去创建父类的对象。  默认是去调用父类的无参构造方法。  ***子类构造方法中,第一行默认是super()  ***为什么子类中第一行会默认有super()  因为他继承父类的成员使用,使用前这些成员必须初始化,  而他们是父类的成员,所以,必须通过父类进行初始化。  所以,会先创建一个父类的对象。  **当父类没有无参构造方法时
必须使用this或者super调用其他的构造方法。
10.自定义类中,如果不写构造方法,java系统会默认添加一个无参的构造方法。如果写了一个有参的构造方法,就一定要写无参构造方法。  如果想使用无参的构造方法,就必须手动给出无参构造方法。  建议:一般情况下,我们自定义的类都要手动给出无参构造方法。
具体使用:分别计算长、宽为20、10和6、3的两个长方形的面积。
class RectConstructor{
double length;
double width;
double area(){
return length*width;
}
RectConstructor(double width,double length){//带参数的构造方法
this.length=length;
this.width=width;
}
}
public class RectDemo{
public static void main(String args[]) {
RectConstructor rect1=new RectConstructor(10,20);
RectConstructor rect2=new RectConstructor(3,6);
double ar;
ar=rect1.area();
System.out.println(第一个长方形的面积是+ar);
ar=rect2.area();
System.out.println(第二个长方形的面积是+ar);
}
}
控制台输出结果为:
第一个长方形的面积是200
第二个长方形的面积是18

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
出生35天宝宝经常吐奶,该怎么办
如何 用 C#开发 Modbus Master Protocol
派克钢笔09款卓尔丽雅性价比怎么样,大概多少
吃了带葱花的零食又吃棒棒糖有事吗
物理:0.89乘10的负四次方kg/立方米=多少
考下CMA 是一种什么样的体验
路由器的300m和450m什么意思
相同配置不同品牌的笔记本电脑差别大吗
三五〇三经销处怎么去啊,有知道地址的么
吾有志学为圣贤,少时欠居尽功夫,至今犹不免
为什么熊市不愿割肉
各种叉车的优点是什么
我认的一个哥哥,说我是拖油瓶小妹,很可爱。
镇江公务员下列夏令时上下班时间
其实自己的内心特别强大,,但是表面全是一个
推荐资讯
焕颜吧美容养生馆地址有知道的么?有点事想过
农业银行贷款25万5年还清每月还多少?
从宜宾开车到重庆多长时间
有关木地板标准和常识是哪些?
cpu2、9GHz往往用来描述CPu运算速度多每秒
螺纹5/8-16UNC-2B是什么意思?麻烦解答详
光交箱主钎进去怎么把分出去的光缆全部通上信
代码中怎样把RGB颜色值转换成16进制?
小品内容:爱笑会议室 午夜直通车 20131012台
单选题下列说法正确的是A.易溶于水的物质一定
中国目前已纳入“人类口头及非物质文化遗产”
cf3.6.9.0怎么解决黑屏
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?