Java是如何定义类的
时间: 2023-07-10 16:24:41 浏览: 52
在Java中,定义类需要使用关键字 `class`,语法格式如下:
```
[访问修饰符] class 类名 [extends 父类] [implements 接口1, 接口2, ...] {
// 类的成员变量
// 类的构造方法
// 类的成员方法
}
```
其中,方括号中的部分可以省略,具体含义如下:
- 访问修饰符:表示类的访问权限,包括 `public`、`protected`、`private` 和默认(不写访问修饰符),默认的访问权限为同一包下可见。
- 类名:表示类的名称,采用驼峰命名法,首字母大写。
- extends 父类:表示类的继承关系,可以继承一个父类,也可以不继承。
- implements 接口1, 接口2, ...:表示类实现的接口,可以实现一个或多个接口,多个接口之间使用逗号分隔。
- 类的成员变量:表示类的属性,用于存储对象的状态。
- 类的构造方法:表示类的初始化方法,用于创建对象并初始化对象的属性。
- 类的成员方法:表示类的行为,用于操作对象的状态。
下面是一个简单的 Java 类定义示例:
```
public class Person {
// 成员变量
private String name;
private int age;
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 成员方法
public void sayHello() {
System.out.println("Hello, my name is " + name + ", I'm " + age + " years old.");
}
}
```
该类表示一个人的信息,包括姓名和年龄。其中,`name` 和 `age` 是成员变量,`Person()` 是构造方法,`sayHello()` 是成员方法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)