文章目录
类
类的概念:
类是一种用户定义的数据类型,它描述了一组具有相同特性和行为的对象。类定义了对象的状态(属性)和行为(方法)。
类的定义:
类的定义通常包括类名、成员变量(属性)、构造方法、成员方法等。类名通常首字母大写,采用名词形式。
public class Student {
// 私有成员变量
private String name;
private int age;
// 构造方法
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// 成员方法
public void study() {
System.out.println(name + " 正在学习。");
}
// Getter和Setter方法
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;
}
}
类的属性(成员变量):
成员变量是类中的数据字段,用于存储对象的状态。
成员变量可以有不同的数据类型,并且可以根据需要设置访问级别(如private、public)。
private String name;
private int age;
类的方法(成员方法):
成员方法是类中的函数,用于定义对象的行为。
成员方法可以没有参数(无参方法),也可以接受参数(有参方法)。
方法可以返回值,也可以不返回值(使用void类型)。
public void study() {
System.out.println(name + " 正在学习。");
}
对象
对象的创建与使用:
创建对象时,需要使用new
关键字和构造方法来初始化对象。
一旦创建了对象,就可以通过对象的引用调用其方法或访问其属性。
Student xiaoming = new Student("小明", 18);
xiaoming.study(); // 调用study方法
System.out.println(xiaoming.getName()); // 调用getName方法
this关键字:
this
关键字是一个特殊的指针,它指向当前对象的实例。
this
可以用来区分成员变量和局部变量,也可以用来调用当前类中的其他方法或者变量。
public Student(String name, int age) {
this.name = name; // 使用this关键字
this.age = age;
}
构造方法:
构造方法是一种特殊的方法,它的名字必须与类名相同,并且没有返回类型。
构造方法用于初始化对象的状态,在创建对象时自动调用。
public Student(String name, int age) {
this.name = name;
this.age = age;
}
类与对象的关系:
类是对象的蓝图或模板,而对象是类的一个实例。
类定义了对象的结构和行为,对象则具体实现了这些结构和行为。
Student xiaoming = new Student("小明", 18); // 创建对象
xiaoming.study(); // 使用对象的方法
封装:
封装是一种将数据和操作数据的方法绑定在一起的技术,它可以保护对象的内部状态不被外部直接访问。
通过设置成员变量为private
,并提供公共的getter
和setter
方法,可以实现封装。
private String name;
private int age;
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;
}
无参方法
方法的定义:
方法是在类中定义的函数,用于执行特定的任务。
方法可以有参数也可以没有参数,可以有返回值也可以没有返回值(使用void类型)。
public void greet() {
System.out.println("你好!");
}
方法的调用:
调用方法需要通过对象的引用或者类名(如果是静态方法),并且提供必要的参数。
如果方法有返回值,可以通过赋值给变量来接收返回的结果。
Student xiaoming = new Student("小明", 18);
xiaoming.greet(); // 调用greet方法
方法的返回值:
方法可以返回任何类型的值,包括基本类型、引用类型、数组等。
如果方法没有返回值,应该使用void类型。
public String sayHello() {
return "你好!";
}
有参方法
方法的参数:
方法可以接受参数,参数是在方法定义时声明的,并在方法调用时传递的值。参数可以是基本类型、引用类型或数组。
public void introduce(String name) {
System.out.println("我的名字是 " + name);
}
方法的返回值:
方法可以返回任何类型的值,包括基本类型、引用类型、数组等。如果方法没有返回值,应该使用void类型。
public int calculateSum(int a, int b) {
return a + b;
}
方法的调用:
调用方法需要通过对象的引用或者类名(如果是静态方法),并且提供必要的参数。
如果方法有返回值,可以通过赋值给变量来接收返回的结果。
Student xiaoming = new Student("小明", 18);
xiaoming.introduce("小明"); // 调用introduce方法
int sum = xiaoming.calculateSum(10, 20); // 调用calculateSum方法
标签:name,对象,age,编程,int,OOP,方法,public
From: https://blog.csdn.net/2301_77163982/article/details/143650122