- 面向对象三大特征: 封装(encapsulation),继承(inheritance),多态(polymorphism)
- 属性也叫成员变量 方法也叫成员方法
- 使用new关键字分配内存空间:
- 1、 为对象实例分配内存空间
- 2、 调用构造函数
- 3、 返回对象实例的引用
- 对象的产生分两步:1、声明一个对象(栈内存中开辟了一人个空间)
- Person lxh1 = null;
- 2、实例化一个对象(堆内存中开辟了空间)
- Lxh1 = new Person();
- New Person() --à使用权给了lxh1
- class Person
- {
- //名字
- String name;
- //年龄
- int age;
- };
- //要使用类需要通过对象
- public class java000
- {
- public static void main(String args[])
- {
- //格式: 类 对象名 =new 类();
- Person lxh1 = new Person();
- lxh1.name = "李兴华";
- lxh1.age = 28;
- Person lxh2 = null; //不明白
- lxh2 = lxh1;
- lxh2.name = "魔乐先生";
- lxh1.age = 20;
- System.out.println("姓名: "+ lxh1.name);
- System.out.println("年龄: "+ lxh1.age);
- System.out.println("*****************");
- System.out.println("姓名: "+ lxh2.name);
- System.out.println("年龄: "+ lxh2.age);
- }
- }