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

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.在函数栈中创建局部变量 存放的是该对象的在堆内存中地址