Java 类属性,也称为字段,是类中的变量。它们用于存储与类相关的数据。
创建类属性
在类定义中声明属性:
public class Main {
int x; // 属性
String name; // 属性
}
访问类属性
使用点语法访问对象的属性:
Main myObj = new Main();
myObj.x = 5; // 设置属性值
System.out.println(myObj.x); // 获取属性值
修改类属性
可以修改对象的属性值:
Main myObj = new Main();
myObj.x = 5;
myObj.x = 10; // 修改属性值
System.out.println(myObj.x); // 输出 10
属性类型
属性可以是任何数据类型,包括:
修饰符
可以使用修饰符来控制属性的访问权限:
示例
public class Main {
private int x; // 私有属性
public String name; // 公开属性
public void myMethod() {
// 可以访问私有属性
x = 10;
}
public static void main(String[] args) {
Main myObj = new Main();
// 可以访问公开属性
myObj.name = "John Doe";
// 无法访问私有属性
// myObj.x = 5; // 错误
}
}
一些额外的说明:
示例:
public class Main {
private int x;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public static void main(String[] args) {
Main myObj = new Main();
myObj.setX(5);
System.out.println(myObj.getX()); // 输出 5
}
}
在这个示例中,x 属性是私有的,但可以通过 getX() 和 setX() 方法来访问和修改。
还有一些其他与类属性相关的内容:
Java 类方法 是在类内声明的代码块,用于执行特定的操作。它们类似于函数,但与类本身相关联,而不是与类的实例相关联。
创建类方法
使用 static
关键字声明类方法:
public class Main {
static void myMethod() {
System.out.println("Hello World!");
}
}
调用类方法
使用类名和方法名,后跟括号 () 调用类方法:
public class Main {
static void myMethod() {
System.out.println("Hello World!");
}
public static void main(String[] args) {
myMethod();
}
}
示例:
public class Main {
static void myMethod(String name) {
System.out.println("Hello, " + name + "!");
}
public static void main(String[] args) {
myMethod("John Doe");
}
}
输出:
Hello, John Doe!
类方法与实例方法
修饰符
可以使用修饰符来控制类方法的访问权限:
public
:公开访问private
:私有访问protected
:受保护访问default
:默认访问示例:
public class Main {
private static void myMethod() {
System.out.println("Hello World!");
}
public static void main(String[] args) {
// myMethod(); // 错误,无法访问私有方法
}
}
一些额外的说明:
类方法通常用于执行与类相关的通用操作,例如:
实例方法通常用于操作类的实例,例如:
可以使用 final
关键字声明类方法,使其无法被重写。
可以使用 abstract
关键字声明抽象类方法,其定义必须由子类提供。
为了方便其他设备和平台的小伙伴观看往期文章:
微信公众号搜索:Let us Coding
,关注后即可获取最新文章推送
看完如果觉得有帮助,欢迎 点赞、收藏、关注