类与对象

类与对象是 Java 面向对象编程最核心的语法,Java 是纯面向对象语言,几乎所有代码都要依托类来编写。类是模板、蓝图;对象是根据模板创建出来的实例,是真实存在的个体。

类用来描述一类事物共有的属性和行为。以 “士兵” 举例,士兵拥有姓名、编号、所属小队这些成员变量(属性),同时拥有前进、射击、检查装备这些成员方法(行为)。定义类使用class关键字。

class Soldier{
    String name;
    int squadId;
    public void move(){
        System.out.println("士兵向前推进");
    }
}

这段代码仅仅定义模板,不会产生实体。想要真正使用,就要通过new关键字实例化,创建对象。

Soldier kane = new Soldier();

kane就是 Soldier 类的一个对象。我们可以通过对象访问属性、调用方法:kane.name = "凯恩"; kane.move();。

构造方法是类里特殊的方法,方法名和类名完全相同,没有返回值。执行new创建对象时,会自动调用构造方法,作用是给对象初始化数据。如果没有手动写构造方法,编译器会自动生成一个无参默认构造。

类和对象最关键的思想是封装。我们可以用private修饰成员变量,把数据隐藏在类内部,外部不能直接访问,再提供get/set方法读写数据。这样可以保护内部数据,限制不合理赋值,降低代码之间的耦合。

简单总结:类是抽象的概念,规定一类事物有什么特征、能做什么;对象是类的具体实例。这种语法把数据和操作数据的方法打包在一起,区别于 C 语言把数据和函数分开的写法,也是 Java 面向对象的基石。

posted @ 2026-09-30 10:21  刘秋实  阅读(11)  评论(0)    收藏  举报