欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

创建类和对象

程序员文章站 2024-02-18 17:07:28
...

定义类

//定义类
[修饰符]class 类名
{
零个到多个构造器定义
零个到多个成员变量定义
零个到多个方法
}
//构造器:用于构造该类的实例,java语言通过new关键字来调用构造器,从而返回该类的实例
[修饰符]构造器名(形参列表){
构造器执行体
}
//成员变量:用来定义该类或该类的实例包含的状态数据
[修饰符]类型 成员变量名[=默认值]
//方法:用来定义该类的行为特征或者功能实现
[修饰符]方法的返回类型 方法名(形参列表){
 方法执行体
}

对象的产生和使用

创建对象的根本途径是通过new 关键字调用某个类的构造器来创建实例

 //定义p变量的同时并为p变量赋值
 Person p=new Person();
 //访问对象的实例变量
 p.name="张三";
 //调用对象的方法
 p.say("hello,world");

Person对象的内存存储示意图
创建类和对象程序中定义的Person类型的变量实际上是一个引用,它被存放在栈内存里,指向实际的Person对象,而真正的Person对象放在堆内存中。
引用变量和C语言中的指针很像,它们都是存放着一个地址值,通过地址来引用到实际对象。

相关标签: 面向对象 java