在创建对象时有几种方法为对象的成员变量赋初值()。
A、缺省情况下成员变量会自动赋零值或空值
B、在创建对象之前先为对象的成员变量赋初值
C、为成员变量赋指定的初值
D、不能为对象的成员变量赋初值
E、利用构造函数为成员变量赋初值
相似题目
-
创建对象的副本有几种方法:()
A . A、复制、粘贴
B . B、再制
C . C、仿制
D . D、仿制、粘贴
-
C#中MyClass为一自定义类,其中有以下方法定义publicvoidHello(){⋯⋯}使用以下语句创建了该类的对象,并使变量obj引用该对象:MyClassobj=newMyClass();那么,可如何访问类MyClass的Hello方法?()。
A . obj.Hello();
B . obj::Hello();
C . MyClass.Hello();
D . MyClass::Hello();
-
在变量说明中给变量赋初值的方法是:inta=b=c=10
A . 正确
B . 错误
-
在函数模块之外定义的变量称为全局变量,若没有被初始化则系统隐含对它赋初值0。()
A . 正确
B . 错误
-
对象数组的既可以赋初值又可以赋值。
A . 正确
B . 错误
-
在创建对象的时候,会自动为对象的第个成员变量初始化。
A . 正确
B . 错误
-
对A、B两个类进行多重继承得到派生类C,则创建派生类C的对象时,从基类B中继承过来的成员变量由()类的构造函数进行初始化。
A . A
B . B
C . C
D . 都可以
-
如果一个类的所有对象都共享某一个变量,则应当将该变量定义为该类的私有成员。
A . 正确
B . 错误
-
Python类中有一个特殊的变量(),它表示当前对象本身,可以使用它来引用对象中的成员变量和成员方法。
-
设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是()。
A.auto
B.xegister
C.static
D.aut0或register
-
()变量在内存中只有一个拷贝,被该类的所有对象共享;每当创建一个实例,就会为实例变量分配一次内存,实例变量可以在内存中有多个拷贝,互不影响。
-
请完成程序,首先由一个类simple实现Serializable接口,并有三个成员变量,分别为int型、double型和String型,可以用toString的方法显示这三个成员变量。在main方法中创建这个simple的持久对象,根据用户在命令行输入的三个参数来设定其中成员变量的值。然后,将这个对象写入名为TheSerial.data的文件中,并显示成员变量。最后从文件TheSerial.data中读出三个成员变量并显示出来。
注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。
import java.io.*;
class TheSerial implements Serializable
{
private int intvalue;
private double doublevalue;
private String string;
The Serial ()
{
intvalue=123;
doublevalue=12.34;
string="Serialize Test";
}
public void setDouble(double d)
{
doublevalue=d;
}
public void setInt(int i)
{
intvalue=i;
}
public void setString(String s)
{
string=s;
}
public String to String()
{
return("int="+intvalue+" double="+doublevalue+" string="+string);
}
}
public class simple
{
public static void main(String[] args)
{
The Serial e1=new TheSerial();
TheSerial e2;
try
{
e1.setInt(Integer.parseInt(args[0]));
e1.setDouble(Double.parseDouble(args[1]));
e1.setString(args[2]);
}
catch(Exception e)
{
e1.setString(e.getMessage());
}
System.out.println(e1);
try
{
FileOutputStream S=new FileOutputStream("TheSerial.data");
ObjectOutputStream OS=new ObjectOutputStream(oS);
______;
}
catch(IOException ioException)
{
System.out.println (ioException.getMessage ());
}
try
{
FileInputStream iS=new FileInputStream("TheSerial.data");
ObjectInputStream IS=new ObjectInputStream(iS);
______;
System.out.println(e2);
}
catch(IOException ioException)
{
System.out.println(ioException.getMessage());
}
catch(ClassNotFoundException cnfException)
{
System.out.println(cnfException.getMessage());
}
}
}
-
【判断题】面向对象的编程时,方法和成员变量都写在具体的对象里,并对其成员变量和方法有很好的隐藏性。
A.Y.是
B.N.否
-
int m,n=1; //这条语句的含义是同时声明2个变量m、n为整型,并赋初值为1
-
以下能正确地定义整型变量a,b和c并为它们赋初值5的语句是()
A.int a = b = c = 5;
B.int a, b, c = 5;
C.a = 5, b = 5, c = 5;
D.int a = 5, b = 5, c = 5;
-
◑在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是◑派生类的对象可以赋给基类的对象◑派生类的对象可以初始化基类的引用◑派生类的对象可以直接访问基类中的成员◑派生类的对象的地址可以赋给指向基类的指针
-
4、在类体中可以在声明成员变量的同时为其赋初值。
-
按以下要求编写程序: (1) 创建一个圆形的类,即Circle类,添加radius一个成员变量(数据类型为double ),表示圆形的半径; (2) 定义一个有参的构造方法Circle(double r); (3) 在Circle中定义两种成员方法double getLength()和double getArea(),分别计算圆形的周长和面积; (4) 编写 Test 类测试 Circle 类,在其main方法中创建 1 个 Circle 对象 circle1 ,半径为1,调用相应的实例方法来计算该圆形的周长和面积并输出。 要求贴出完整代码,以及运行结果截图。
-
21、类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,成员方法用于描述对象的行为。
-
变量声明及给变量赋初值可以用以下方法: float a=b=c=10.0;()
-
假设假定变量a,b,c在声明时已赋初值,则 语句 if ((a=b;)>0) c=a; 是正确的。
-
32、一个类声明了对象之后,这个对象就可以调用该类的成员变量和成员方法了。
-
2、以下能正确地定义整型变量a, b和c并为它们赋初值5的语句是
A.int a=b=c=5;
B.int a, b, c=5;
C.a=5, b=5, c=5;
D.int a=5, b=5, c=5;
-
7、使用构造方法只能给实例成员变量赋初值。