- class Person
- {
- private String name;
- private int age;
- private String sex;
- Person(String name, int age , String sex)
- {
- this.name = name;
- this.age = age;
- this.sex = sex;
- }
- public method()
- {
- System.out.println();
- }
- }
- class PersonDemo
- {
- public static void main(String[] args)
- {
- Person p = new Person("小明",19,"男");
- p.method();
- }
- }
复制代码 从代码中可以看出,p是堆内存中的变量,代表栈内存中的new Person()对象,诚如楼上兄台所言:“p是Person类类型变量,new Person()是Person类对象,虽然它们都是Person类型,但它们不是Person类,对象就是对象,变量就是变量,类就是类”。 |