A.在Java语言中用new操作调用类的构造函数创建对象
B.创建类的对象操作(new)引发在内存中为对象分配一片存储空间
C.构造函数中的参数用于为对象初始化状态
D.对象不可以作为类的成员
A.系统将先调用基类的同名函数,再调用派生类的同名函数。
B.系统将先调用派生类的同名函数,再调用基类的同名函数。
C.系统直接调用基类的同名函数,不调用派生类的同名函数。
D.系统直接调用派生类的同名函数。
A.方法名与类名相同
B.在方法名的前面没有返回值类型的声明
C.在方法中不能使用return语句返回一个值
D.构造方法会在类实例化对象时被自动调用
A.构造方法的返回类型只能是void型
B.构造方法是类的一种特殊方法,它的方法名必须与类名相同
C.构造方法的主要作用是完成对类的对象的初始化工作
D.一般在创建新对象时,系统会自动调用构造方法
A.创建对象时,该对象占有的内存空间除了非静态的成员变量外,还有非静态的成员方法
B.Java语言中,对象赋值实际上是同一个对象具有两个不同的名字,因为它们都是同一个地址值
C.子类中构造方法应包含自身类的构造方法和直接父类的构造方法
D.非静态方法不能引用静态变量
设计一个point(点)类: (1)该类具有成员变量x,y(表示点的横、纵坐标); (2)定义一个有参构造方法point(int x,int y),将其一对坐标值作为参数,其中x,y为给定坐标值; (3)定义一个无参的构造方法point()(令两坐标值均为0); (4)设计一个实例方法distance(point p1,point p2),实现求坐标轴上两个点的距离(Java中的开平方根函数为Math.sqrt()),其方法的声明为:double distance(point p1,point p2) 。 编写Test类,在其main方法中创建2个point对象,对应点(10,10)和点(20,25),再调用distance(point p1,point p2)方法计算出两点之间的距离并输出该值。