假设有Rectangle类,它有无参构造函数,下面Java语句,描述正确的是?(1) Rectangle r1;(2) r1 = new Rectangle();
A: 第二行创建的是Rectangle类的对象
B: 第二行为r1分配内存空间
C: 第一行创建的是Rectangle类的对象
D: 第一行的声明不会为变量r1分配内存空间
A: 第二行创建的是Rectangle类的对象
B: 第二行为r1分配内存空间
C: 第一行创建的是Rectangle类的对象
D: 第一行的声明不会为变量r1分配内存空间
举一反三
- 设有Rectangle类,它有无参的构造方法,有下面两行语句:语句1:Rectangle r1;语句2: r1 = new Rectangle();下面说法正确的是哪一项? A: 语句1中不会为变量r1分配内存空间 B: 语句1中创建的是Rectangle类的对象 C: 语句2中创建的是Rectangle类的对象 D: 语句2中为r1分配内存空间
- 假定有类Rectangle和main函数的定义如下: #include [iostream] using namespace std; class Rectangle { //矩形类 public: Rectangle(float w, float h); ......[br][/br] private: float width;[br][/br] float height; }; int main() { Rectangle r(10, 20); //以宽10、高20构造矩形对象r[br][/br] cout [< r.area(r); //语句1,计算矩形对象r的面积<br] cout [< Rectangle::area(r); //语句2,计算矩形对象r的面积 return 0;<br] } 要求: 只能在类Rectangle中定义一个函数area,即语句1和语句2中的函数是同一个函数; 请在类Rectangle的定义中给出其成员函数area的原型,并在类定义的外部给出其函数体( 1 ); 按对象r的构造形式,给出完整的构造函数原型及函数体( 2 )。
- 圆桶形壳体的半径为R,其第一、第二曲率半径是( )。 A: R1+R2=1 B: R1<R2 C: R1=∞ R2=R D: R1>R2
- (1)创建Rectangle类,添加属性width、height; (2)在Rectangle类中添加两种方法计算矩形的周长和面积; (3)编程利用Rectangle输出一个矩形的周长和面积
- 按要求编写程序(1)创建一个Rectangle类,添加width和height两个成员变量(2)在Rectangle中添加两种方法分别计算矩形的周长和面积(3)编程利用Rectangle输出一个矩形的周长和面积