面向对象

面向对象(OOP)

面向对象的本质:以类的方式组织代码,以对象的形式封装数据

三大特性:封装 继承 多态

回顾

1.continue:结束一次循环

2.break:跳出switch,结束循环

3.return:结束方法

类与对象的关系

类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物

一个类即使什么都不写,它也会存在一个方法

构造器的作用

1.使用new关键字,本质是在调用构造器

有参构造:一旦定义了有参构造,无参构造就必须显示定义

2.用来初始化值

Person.java

package OOP.Demo01;

public class Person {
    String name;
    int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public Person() {
    }
}

Application.java

package OOP.Demo01;

public class Application {
    public static void main(String[] args) {
        Person person = new Person("艾伦",19);
        System.out.println("name:" + person.name);
    }

}

构造器的特点

1.和类名相同

2.没有返回值

创建对象内存分析

Pet.java

package OOP.Demo01;

public class Pet {
    String name;
    int age;
    //叫声
    public void shout(){
        System.out.println("叫了一声");
    }
}

Application.java

package OOP.Demo01;

public class Application {
    public static void main(String[] args) {
       Pet dog = new Pet();
       dog.name = "朵拉";
       dog.age = 4;
       dog.shout();

       Pet cat = new Pet();

    }

}

posted @ 2025-08-02 10:11  神也忧伤  阅读(7)  评论(0)    收藏  举报