题目内容
(请给出正确答案)
[判断题]
建立类的对象时,先调用各个对象成员的构造函数,初始化相应的对象成员,然后才执行类的构造函数,初始化类中其他成员。()
查看答案
如果结果不匹配,请 联系老师 获取答案
A.若A类中有B类对象成员则在创建A类对象时,先执行B类的构造函数,再执行A类的构造函数
B.如果一个对象成员有无参构造函数,则可以省略对象成员的初始化语句
C.可以在构造函数的函数体中给出对象成员的初始化
D.可以在构造函数的初始化列表中给出对象成员的初始化
A.同一个类可以有几个构造方法,各构造方法的参数必须不同
B.同一个类可以有几个构造方法,各构造方法的参数必须相同
C.当创建一个对象时,需要指明是否调用该对象的构造方法
D.构造方法的名称与类的名称相同
E.当创建一个对象时,该对象的构造方法会被自动调用
设计一个名为MyPoint的类表示一个具有x坐标和y坐标的点,该类包括: 两个数据域(成员变量)x和y表示坐标; 无参构造方法创建点(0,0); 一个构造方法根据指定坐标创建一个点; distance方法(static修饰)返回MyPoint类型的两个点之间的距离(方法的参数为两个MyPoint对象); distance方法返回从当前点(调用方法的对象)到另一点(方法的参数)之间的距离(方法的参数为一个MyPoint对象); 在主方法中,输入一个点,求距离原点的距离,再输入两点,求两点之间的距离。 PS:成员变量必须由private修饰,且为其定义访问方法