单项选择题
A. 抽象类中不可以有非抽象方法
B. 某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法
C. 可以用抽象类直接去创建对象
D. 接口和抽象类是同一个概念
问答题 编写一个矩形类对数学中的矩形进行抽象描述,并具有方法可以计算矩形的周长和面积,具体分为以下三个子任务完成。 (1)创建Rectangle类,添加属性width、height,并定义构造方法Rectangle(double _width, double _height); (2)在Rectangle类中添加两种方法computCircum()和computArea()分别计算矩形的周长和面积; (3)编程利用Rectangle对象输出一个30*40的矩形的周长和面积。
问答题 编写一个Java应用程序Test类,实现成员方法max(a,b)的重载。具体要求如下: a) 编写void max(int a,int b)成员方法,对两个整数进行大小的比较,输出打印较大的那个整数。 b) 编写void max(float a,float b)成员方法,对两个float数进行大小的比较,输出打印较大的那个float数。 c) 编写void max(double a,double b)成员方法,对两个double数进行大小的比较,输出打印较大的那个double数。
问答题 定义一个“点”(Point)类用来表示三维空间中的点,类体的成员变量x,y,z分别表示三维空间的坐标。类体中具有如下成员方法的定义: 1)构造方法Point()可以生成具有特定坐标的点对象。 2)setX(), setY(), setZ()为可以设置三个坐标的方法。 3)getDistance()为可以计算该点距离原点距离平方的方法。