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

Day26.创建对象内存分析 与 简单小结“类与对象” -Java面向对象OOP

程序员文章站 2022-05-08 16:51:19
...

创造对象内存分析

public class Application {
    public static void main(String[] args) {

        Pet dog = new Pet();
        dog.name ="旺财";
        dog.age  = 3;
        dog.shout();

        System.out.println(dog.name);
        System.out.println(dog.age);

        Pet cat = new Pet();

    }
}
public class Pet {
    public String name;
    public int age;

    //无参构造

    public void shout(){
        System.out.println("叫了一声");
    }
}

Day26.创建对象内存分析 与 简单小结“类与对象” -Java面向对象OOP

简单小结 类与对象

public class Application {
    public static void main(String[] args) {
        /*
        1. 类与对象
            类是一个模版,对象是一个具体的实例
            类是 抽象的,对象是 具体的
        2. 方法
            定义、调用!
        3. 对象的引用
            引用类型: 基本类型(8大基本类型)
            对象是通过引用来操作的: 栈--->堆(指向堆中的一个地址)

        4. 对象的属性:字段Field  成员变量
            默认初始化:
                数字: 0   0.0
                char: u0000
                boolean: false
                引用类型: null

            修饰符   属性类型 属性名 = 属性值

        5. 对象的创建和使用
            - 必须使用 new 关键字创造对象,且有构造器 Person achang = new Person();
            - 对象的属性 achang.name;
            - 对象的方法 acang.sleep();

        6. 类:
            静态的属性   属性
            动态的行为   方法

        ·封装、继承、多态·
         */
    }
}
相关标签: Java面向对象OOP