共计 2084 个字符,预计需要花费 6 分钟才能阅读完成。
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");
}
}
输入:
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
,关注后即可获取最新文章推送
看完如果感觉有帮忙,欢送 点赞、珍藏、关注
正文完