用new语句创建对象,是最常见的创建对象的方法。
运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。
调用对象的clone()方法。
运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。
正确答案:A B C D
Java有5种方式来创建对象:
ObjectName obj = new ObjectName();newInstance()方法: ObjectName obj = ObjectName.class.newInstance();newInstance()方法: ObjectName obj = ObjectName.class.getConstructor.newInstance();clone()方法: ObjectName obj = obj.clone();readObject()方法: ObjectName obj = ois.readObject(); 错误:❌
构造方法和普通方法的区别,只有权限修饰和方法名(和类名相同),虽然没有返回值,但是它没有返回类型,包括void
可以被该类自身、与它在同一个包中的其它类、在其它包中的该类的子类所访问
只能被该类本身和该类的所有的子类访问
只能被该类自身所访问
只能被同一个包中的类访问
答案:A
解析:
java中有四大修饰符,分别为private,default,protected,public,下面主要是四者之间的区别:
答案:25255