Java是一种面向对象的编程语言,在Java中,类是构建程序的基本单位。在一个类中,可以包含属性和方法。
属性是类中的变量,用于存储数据。类中的属性可以是私有的(private),公开的(public)或受保护的(protected)。使用private关键字可以限制属性的访问权限,只能在类内部访问。而public关键字可以将属性设置为公开的,可以被其他类访问。受保护的属性只能被本类和子类访问。
public class ExampleClass { private int number; //私有属性 public String name; //公开属性 protected boolean flag; //受保护属性 //构造函数 public ExampleClass(int number, String name, boolean flag) { this.number = number; this.name = name; this.flag = flag; } }
方法是类中的函数,用于执行特定的操作。类中的方法可以被其他类调用。使用public关键字可以将方法设置为公开的,可以被其他类访问。
public class ExampleClass { private int number; //私有属性 public String name; //公开属性 protected boolean flag; //受保护属性 //构造函数 public ExampleClass(int number, String name, boolean flag) { this.number = number; this.name = name; this.flag = flag; } //公开方法 public void print() { System.out.println("number: "+number); System.out.println("name: "+name); System.out.println("flag: "+flag); } }
在类的实例化过程中,可以使用构造函数为属性赋值。在上例中,构造函数ExampleClass()使用了三个参数number、name和flag来初始化属性。
使用类中的方法print()可以输出对象的属性值。
ExampleClass obj = new ExampleClass(123, "example", true); obj.print();
以上代码会输出:
number: 123 name: example flag: true