Java面向对象基础:类的定义与成员变量
需积分: 0 122 浏览量
更新于2024-08-18
收藏 394KB PPT 举报
"Java基础知识讲解,包括类的定义、实例化、static关键字的使用以及访问权限的概念。通过示例展示了如何在Java中创建和使用类,强调了成员变量和局部变量的区别,以及类方法的调用规则。"
在Java编程中,面向对象是核心概念之一。类是对象的蓝图,它定义了对象的状态(属性)和行为(方法)。在Java中,创建类的语法结构如下:
```java
class 类名 {
// 类体:属性和方法的定义
}
```
类名通常遵循驼峰命名法,即首字母大写,每个单词的首字母也大写,如`People`或`BeijingTime`。类体包含了成员变量(属性)和成员方法(行为)。
例如,类`TV`定义如下:
```java
class TV {
int color; // 成员变量 - 状态
int height;
int width;
TV(int cl, int ht, int wd) { // 构造方法 - 初始化状态
color = cl;
height = ht;
width = wd;
System.out.println("Constructor has called!");
}
void open() { // 成员方法 - 行为
System.out.println("TV has opened!");
}
void selectChannel() {
System.out.println("TV has selected Channel!");
}
void close() {
System.out.println("TV has closed!");
}
}
```
在这个例子中,`TV`类有三个成员变量(`color`,`height`,`width`)和三个成员方法(`open`,`selectChannel`,`close`)。成员变量表示电视的状态,而成员方法表示电视可以执行的操作。
`static`关键字在Java中用于定义类变量(静态变量)和类方法(静态方法)。类变量属于类本身,而不是类的任何实例,所有实例共享这个变量。类方法同样属于类,可以不通过实例直接调用。例如,`TV`类中的`evalue`方法:
```java
static void evalue() {
f = 3.0; // 类变量的修改
}
```
在类的方法之间可以互相调用,但静态方法(类方法)只能调用其他静态成员,因为它们不依赖于任何实例。
访问权限是控制类成员对外可见性的关键。Java提供了四种访问级别:`public`,`protected`,默认(包级私有)和`private`。`public`成员可以被任何代码访问,`protected`成员可以被同一包内的代码或子类访问,而默认访问级别的成员仅限于同一包内的代码访问,`private`成员只能在定义它们的类内部访问。
理解并掌握Java的基础知识,包括类的定义、成员变量和局部变量的区别、`static`关键字的使用以及访问控制,对于编写健壮且可维护的Java程序至关重要。通过不断的实践和学习,开发者可以更好地利用这些概念来构建复杂的软件系统。
570 浏览量
2019-06-21 上传
2023-05-07 上传
2020-11-30 上传
2021-06-04 上传
2024-03-28 上传
2023-11-01 上传
eo
- 粉丝: 33
- 资源: 2万+
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能