Java 类属性
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
复制代码 属性类型
属性可以是任何数据类型,包括:
- 基本类型:int、double、boolean、char等
- 引用类型:String、Date、List等
修饰符
可以使用修饰符来控制属性的访问权限:
- public:公开访问
- private:私有访问
- protected:受保护访问
- default:默认访问
示例- 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; // 错误
- }
- }
复制代码 一些额外的说明:
- 在 Java 中,类属性通常被定义为private,以便只能通过类的方法来访问它们。
- 为了方便起见,也可以将类属性定义为public,但这会使它们更容易被意外更改。
- 建议使用getter和setter方法来访问和修改类属性,以便更好地控制对属性的访问。
示例:- 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 类方法
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");
- }
- }
复制代码 输出:类方法与实例方法
- 类方法属于类本身,而实例方法属于类的实例。
- 类方法可以直接通过类名调用,而实例方法需要通过类的实例调用。
- 类方法通常用于执行与类相关的通用操作,而实例方法通常用于操作类的实例。
修饰符
可以使用修饰符来控制类方法的访问权限:
- 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,关注后即可获取最新文章推送
看完如果觉得有帮助,欢迎 点赞、收藏、关注
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |