Java面向对象之对象与类
程序员文章站
2022-05-28 13:33:58
...
对象与类
对象:真实存在的事物都叫做对象
new Scanner();
new Random();
new String();
new int[];
类:具有相似特征和行为的事物的统称
对象和类的关系
对象是有类所描述出来的具体的事物
如何去定义一个类
主要定义其特征和行为
特征:变量
行为:函数
new 类();
//按照类所描述的内容创建一个具体的对象出来
class People{
//直接定义在类中的变量 成员变量
String name;//姓名
String sex;//性别
int age;//年龄
double length;//身高
double weight;//体重
String color;//肤色
//成员函数(非static函数)
吃 public void eat(){... return;}
睡 public void sleep(){... return;}
}
new 人();//按照人这个类所描述的内容创建一个具体的对象出来
对象的创建流程
类描述
属性 (成员变量)
行为 (成员函数)
1.主函数先进栈
2.执行new Person()
在堆内存中开辟一个空间,分配地址(随机)
3.在对象空间中创建成员变量的空间
== 再对成员变量进行默认初始化 ==
基本数据类型 整数0 小数0.0 字符0 布尔false
引用数据类型 null
成员函数并不在对象空间里
4.在函数栈中创建局部变量 存放的是该对象的在堆内存中地址
下一篇: Python Cookbook手记II