java如何使用类
使用类的基本语法
在Java中,类通过class关键字定义,包含属性(成员变量)和方法(成员函数)。以下是一个简单类的定义示例:
public class Person {
// 成员变量(属性)
String name;
int age;
// 方法
void introduce() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
创建类的对象
通过new关键字实例化类,调用构造函数(若未显式定义,Java会提供默认构造方法):
Person person1 = new Person(); // 创建对象
person1.name = "Alice"; // 设置属性
person1.age = 25;
person1.introduce(); // 调用方法
定义构造方法
构造方法用于初始化对象,名称与类相同且无返回值:
public class Person {
String name;
int age;
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
使用时直接传入参数:

Person person2 = new Person("Bob", 30);
封装与访问控制
通过private修饰符隐藏内部数据,提供getter和setter方法控制访问:
public class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
if (name != null) {
this.name = name;
}
}
}
继承与多态
使用extends实现继承,子类可重写父类方法:
public class Student extends Person {
private String school;
@Override
void introduce() {
super.introduce();
System.out.println("School: " + school);
}
}
静态成员
static修饰的成员属于类而非对象,可直接通过类名访问:

public class MathUtils {
public static final double PI = 3.14159;
public static int add(int a, int b) {
return a + b;
}
}
调用方式:
double pi = MathUtils.PI;
int sum = MathUtils.add(5, 3);
内部类
类可以嵌套定义,分为静态内部类和非静态内部类:
public class Outer {
private int outerField;
public class Inner {
void accessOuter() {
System.out.println("Outer field: " + outerField);
}
}
}
实例化内部类需通过外部类对象:
Outer outer = new Outer();
Outer.Inner inner = outer.new Inner();






