JAVA面向对象(一)类的定义
类是面向对象编程的核心概念之一,它就像是一个模具,定义了一类事物所具有的共同特征和行为。在 Java 中,我们使用class关键字来定义一个类。例如,让我们创建一个简单的Person类:
java
public class Person {
// 成员变量,描述人的属性
private String name;
private int age;
private String gender;
// 构造方法,用于创建对象时初始化属性
public Person(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
// 成员方法,定义人的行为
public void introduce() {
System.out.println("My name is " + name + ", I'm " + age + " years old and I'm a " + gender + ".");
}
}
在这个Person类中,我们通过private关键字将name、age和gender声明为私有成员变量,这体现了封装的思想,保护了数据的安全性。构造方法Person(String name, int age, String gender)则用于在创建Person对象时为这些成员变量赋值。而introduce方法则是Person类的一个行为,用于输出个人信息。
(二)对象的创建与使用
有了类,我们就可以创建对象了。对象是类的具体实例,就如同根据模具生产出的一个个实实在在的产品。在 Java 中,使用new关键字来创建对象。例如:
java
public class Main {
public static void main(String[] args) {
Person person1 = new Person("Alice", 25, "female");
person1.introduce();
Person person2 = new Person("Bob", 30, "male");
person2.introduce();
}
}
在main方法中,我们分别创建了person1和person2两个Person对象,并传入相应的参数进行初始化。然后通过调用introduce方法,让每个对象都能展示自己的信息。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)