Java - 11 类与对象
类
类[属性, 行为] ->对象[属性, 行为]
public class Test{
public static void main(String[] args){
Cat cat1 = new Cat(); // 创建对象
cat1.name = "大宝";
cat1.age = "3";
cat1.color = "orange";
System.out.println(cat1.name);
}
}
class Cat{ // 猫类
// 属性 成员变量 字段
String name;
int age;
String color;
}
Cat cat1;
cat1 = new Cat();
对象内存
属性
访问修饰符 数据类型 属性名
-
属性可以是基本数据类型也可以是引用数据类型
-
访问修饰符:控制属性的访问范围(public, protected, 默认, private)
-
属性不赋值有默认值(0 /0.00 /\u0000 ('0') /null /false)
Java内存结构分析
-
栈:一般存放基本数据类型
-
堆:存放对象(数组,String,Cat cat)
-
方法区:常量池(常量,e.g.字符串),类加载信息(属性、方法)