类:是对具有相似属性和行为的对象进行抽象的模板或蓝图。它定义了对象的属性(成员变量)和行为(方法)

对象:是类的一个具体实例。它是类的实体,具有特定的属性和行为。对象通过使用关键字 new 来创建。每个对象都有自己的状态(属性值)和行为(方法),并可以独立地执行操作

 

案例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package org.example;
 
public class People {
 
    private String name;
    private int age;
 
    public People(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public void sayHello() {
        System.out.println("你好啊,我叫" + name + ",我今年" + age + "岁。");
    }
    // Getter and Setter methods
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}

  

1
2
3
4
5
6
7
8
9
10
package org.example;
 
//测试类
public class Test {
//    写一个main函数主入口
public static void main(String[] args) {
    // 使用构造函数提供name和age参数来实例化对象
    People muxiao = new People("mx", 25);
    muxiao.sayHello();
}

  

实例化对象

1
2
// 使用无参构造函数创建对象
Person person1 = new Person();<br> 类   对象名字   = new 类();

 构造函数


构造函数(Constructor)是一种特殊的方法,用于创建对象时进行对象的初始化操作。它的主要任务是初始化对象的状态,为对象的属性赋初值,以便对象在被创建后能够处于一个合理的初始状态。

如果没有this,不会赋值上去

"this"关键字在构造器中用于引用当前对象

 

set和get方法

在Java中,set方法(setter)和get方法(getter)是用于设置和获取对象属性值的特殊方法,也被称为属性的访问器方法。它们用于封装类的私有属性,提供对属性的安全访问,遵循了面向对象编程的封装原则。 

不使用set和get,也可以设置和得到对象的属性

1
2
3
4
5
6
7
8
9
10
11
12
13
14
使用public访问修饰符:
如果属性具有public访问修饰符,可以直接通过对象名.属性名的方式进行设置和获取。例如:
public class Person {
    public String name;
    public int age;
}
 
public class Main {
    public static void main(String[] args) {
        Person person = new Person();
        person.name = "Alice"// 设置属性值
        System.out.println(person.name);  // 获取属性值并输出
    }
}

 

posted on   黑逍逍  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!



点击右上角即可分享
微信分享提示