Day30--类的属性

Day30--类的属性

  1. 定义

    • 在 Java 中,类的属性(也称为成员变量)是定义在类内部、方法外部的变量。它用于描述类的对象所具有的特征。
  2. 示例

    • 考虑一个简单的Person类,它具有姓名(name)、年龄(age)和性别(gender)等属性

    • class Person {
          // 姓名,这是一个类的属性(成员变量)
          String name;
          // 年龄,这是一个类的属性(成员变量)
          int age;
          // 性别,这是一个类的属性(成员变量)
          char gender;
      
      
      
      
          // 方法
          public void introduce() {
              System.out.println("我叫" + name + ",今年" + age + "岁,性别是" + gender);
          }
      }
      
  • 在这个Person类中,nameagegender就是类的属性。它们定义了一个Person对象所具有的基本特征。这些属性可以在类的方法中使用,例如在introduce方法中,通过nameagegender属性来输出关于Person对象的一些信息。

3.属性的类型和访问修饰符

  • 属性可以是各种数据类型,包括基本数据类型(如intdoublechar等)和引用数据类型(如String、其他自定义类等)。

  • 同时,属性可以有不同的访问修饰符,如publicprivateprotected。例如,如果将name属性设为private,像这样:

  • private String name;
    
    • 那么这个属性就不能直接从类的外部访问,需要通过公有的方法(如getNamesetName方法)来访问和修改这个属性。这体现了 Java 中的封装特性,有助于保护数据的完整性和安全性。例如:

    • class Person {
          private String name;
          public String getName() {
              return name;
          }
          public void setName(String newName) {
              name = newName;
          }
          // 年龄和性别属性以及introduce方法等其他部分省略
      }
      
    • 这样,在外部代码中,可以通过setName方法来修改name属性的值,通过getName方法来获取name属性的值。

posted @ 2024-11-04 14:05  1hahahahahahahaha  阅读(3)  评论(0编辑  收藏  举报