JavaSE基础:类与对象详解
需积分: 1 187 浏览量
更新于2024-07-31
收藏 82KB DOC 举报
"javaSE1-7章完整学习笔记,包含java基础知识,特别是关于类与对象的内容,强调了封装、继承和多态等面向对象编程的核心原则。"
在Java SE的学习中,第四章主要探讨了Java的类与对象,这是理解面向对象编程的基础。类是对象的模板或者蓝图,它定义了一组特性和行为,而对象则是类的实例,代表了程序中的实体或者概念。在Java中,类是通过关键字"class"来声明的。
类中的变量被称为成员变量,它们刻画了对象的状态。如果没有初始化,系统会为基本类型变量赋予默认值,例如int类型的变量默认为0,double类型的变量默认为0.0,字符串类型(String)则默认为null。方法则定义了对象的行为,它们包含了一系列的指令,用于执行特定任务。在类内部,方法中定义的变量是局部变量,其作用域仅限于该方法,而成员变量在整个类中都可访问。
无参构造方法是类的一个特殊方法,用于初始化新创建的对象。默认情况下,构造方法是public的,不可以更改其访问修饰符。在类中,直接写操作语句是不允许的,所有的逻辑操作必须在方法内部完成。
在调用对象方法时,如果仅使用一次且后续不再使用,可以使用匿名对象,如`new Person().shout();`。对象也可以作为参数传递给其他方法。
访问修饰符决定了类的成员对外的可见性。例如,`private`变量只能在类内部访问,外部无法直接访问。为了允许外部合法地操作私有变量,可以提供公共的getter和setter方法,这就是封装。封装是面向对象编程的一个重要原则,它保护了数据的安全性,防止了不合理的操作。
例如,对于一个名为`age`的私有整型变量,可以提供如下的getter和setter方法:
```java
private int age;
public void setAge(int x) {
if (age < 0) {
return;
}
age = x;
}
public int getAge() {
return age;
}
```
这样的设计使得在设置年龄时,可以添加条件判断,避免年龄为负值的情况。
面向对象编程的三大原则是封装、继承和多态。封装是将数据和操作数据的方法捆绑在一起,以保护数据。继承则是子类继承父类的特性,使得代码复用变得可能。多态允许不同类的对象对同一消息做出不同的响应,增强了代码的灵活性。
类是Java程序的核心,一个源文件可以包含多个类,但只能有一个公开类(public class)。每个类都有自己的变量和方法,这些变量描述了对象的状态,方法则定义了对象的行为。通过类的实例化,我们可以创建对象,并通过对象来操作这些变量和方法。
Java SE的学习涵盖了从基础的类和对象概念到封装、继承和多态等核心原则,这些都是成为一名合格的Java开发者所必须掌握的知识点。
2019-10-21 上传
2018-02-23 上传
2013-09-03 上传
2015-10-07 上传
2012-01-11 上传
2021-04-07 上传
2017-12-20 上传
2021-03-06 上传
2021-08-19 上传
xiatianwelcome
- 粉丝: 0
- 资源: 5
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程