创建类和对象
程序员文章站
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语言中的指针很像,它们都是存放着一个地址值,通过地址来引用到实际对象。