Day9:面向对象基础——Java的核心思想
Day9:面向对象基础——Java的核心思想
之前学的都是面向过程的编程思路,今天终于接触到Java的核心——面向对象编程(OOP)。面向对象的核心思想是“万物皆对象”,把现实世界中的事物抽象成程序中的“类”和“对象”。类是对一类事物的抽象描述,包含属性(事物的特征)和方法(事物的行为);对象是类的具体实例。比如“学生”是一个类,属性有姓名、年龄、学号,方法有学习、考试;而“张三,18岁,2024001号,会Java编程、能参加考试”就是“学生”类的一个具体对象。今天学了如何定义类和创建对象:定义类时用class关键字,比如class Student { String name; int age; void study() { System.out.println("学习中..."); } };创建对象时用new关键字,比如Student student = new Student(); 然后通过“对象.属性”和“对象.方法”访问类中的成员。还学了构造方法,它是创建对象时自动调用的方法,用于初始化对象的属性,构造方法的名称必须和类名相同,没有返回值类型。今天用面向对象的思路写了一个“小狗”类,包含颜色、品种属性和叫、跑的方法,创建对象调用方法时,感觉程序更贴近现实逻辑了,也终于理解了为什么说面向对象更适合开发复杂程序。
