关键字 new 来创建一个新的对象

简介: 关键字 new 来创建一个新的对象

  创建对象

  对象是根据类创建的。在Java中,使用关键字 new 来创建一个新的对象。创建对象需要以下三步:

  声明:声明一个对象,包括对象名称和对象类型。

  实例化:使用关键字 new 来创建一个对象。

  初始化:使用 new 创建对象时,会调用构造方法初始化对象。

  下面是一个创建对象的例子:

  public class Puppy{ public Puppy(String name){ //这个构造器仅有一个参数:name System.out.println("小狗的名字是 : " + name ); } public static void main(String[] args){ // 下面的语句将创建一个Puppy对象 Puppy myPuppy = new Puppy( "tommy" ); } }

  编译并运行上面的程序,会打印出下面的结果:

  小狗的名字是 : tommy

  访问实例变量和方法

  通过已创建的对象来访问成员变量和成员方法,如下所示:

  / 实例化对象 / Object referenceVariable = new Constructor(); / 访问类中的变量 / referenceVariable.variableName; / 访问类中的方法 / referenceVariable.methodName();

目录
相关文章
在使用 `new` 关键字创建对象时,如果忘记添加 `new` 关键字会发生什么?
【10月更文挑战第31天】`SafeConstructor` 函数中,通过检查 `this` 是否为 `SafeConstructor` 的实例来判断是否使用了 `new` 关键字。如果没有使用,则自动使用 `new` 关键字重新调用自身,确保始终返回一个正确的对象实例。
|
2月前
|
设计模式
在实际开发中,什么时候应该使用 `new` 关键字,什么时候应该使用 `Object.create()` 方法?
【10月更文挑战第29天】`new` 关键字适用于创建具有特定类型和初始化逻辑的对象实例,以及实现基于原型链的继承;而 `Object.create()` 方法则适用于基于现有对象创建相似对象、避免构造函数的副作用、创建具有特定原型链的对象等场景。在实际开发中,需要根据具体的需求和设计模式来选择合适的方法来创建对象,以实现更高效、更灵活的代码结构。
|
4月前
定义列表
定义列表。
36 2
|
4月前
|
安全 Python
扩展类实例的类型转换,和关键字 None
扩展类实例的类型转换,和关键字 None
20 0
|
8月前
|
存储 安全 编译器
【C++ 关键字 类型限定符 】揭秘C++编程中的神秘元素:深入了解volatile关键字的强大作用
【C++ 关键字 类型限定符 】揭秘C++编程中的神秘元素:深入了解volatile关键字的强大作用
61 0
|
7月前
|
Dart 开发者
Dart中的类型判断(is 关键字)
Dart中的类型判断(is 关键字)
158 0
|
前端开发
判断数组对象中是否满足某条件
判断数组对象中是否满足某条件
40 0
|
Java 编译器
【继承顺序和方式,子类构造方法,protected 关键字,final 关键字】
【继承顺序和方式,子类构造方法,protected 关键字,final 关键字】
54 0
引用作为重载条件
引用作为重载条件
45 0
|
存储 编译器 程序员
C++数据定义及相关操作
C++数据定义及相关操作
147 0
C++数据定义及相关操作

热门文章

最新文章