Java面向对象学习:封装、继承与抽象
需积分: 5 174 浏览量
更新于2024-07-15
收藏 835KB PDF 举报
“Java基础学习11.pdf”是一个关于Java编程基础的学习资源,涵盖了面向对象的概念、UML、PowerDesigner的使用、关键字static和this的应用、类的设计以及面向对象的封装、继承等核心概念。
在Java编程中,面向对象是核心思想之一,它包括三个主要特征:封装、继承和多态。本资源首先讲解了面向对象的抽象过程,强调了如何从现实世界中识别类别(如Dragon)、属性(如id、masterId、name、grade、health、love)和行为(如Fight)。例如,定义了一个名为Dragon的类,包含了表示宠物龙的各种属性。
接着,资源提到了UML(Unified Modeling Language,统一建模语言),这是一种用于软件系统建模的图形化工具,可以帮助开发者更好地理解和设计系统结构。PowerDesigner是其中一种工具,可以用来绘制类图,直观地表示类之间的关系。
资源还详细介绍了Java中的static关键字。static关键字用于声明类变量和类方法,它们属于类本身而不是类的实例。例如,Arrays和Math类中的方法都是静态的,可以直接通过类名调用。同时,static还可以用于定义静态代码块,这些代码块在类加载时执行,只执行一次。
this关键字在Java中用于引用当前对象实例,它可以用来调用本类的构造器,并且必须在构造器的第一行。此外,资源也提到了如何使用this来创建和操作类的实例,如创建Dragon和Tiger类,并输出宠物的信息。
面向对象的封装是保护数据的一种机制,通过访问修饰符(如private)来控制成员变量的可见性,同时提供公有的set和get方法来设置和获取私有变量的值。遵循JavaBean规范的类通常会有无参构造器,以及对应的set和get方法。
在继承方面,Java使用extends关键字实现类的继承。子类可以继承父类的属性和方法,但抽象方法(abstract)需要在子类中实现。如果父类中有成员变量或方法与子类冲突,可以使用super关键字来访问父类的成员。构造器的调用中,子类构造器会先调用父类的构造器。
这份资源提供了丰富的Java基础知识,包括类的设计、面向对象的核心概念以及相关的工具和关键字应用,适合初学者进行深入学习和实践。
2020-10-10 上传
2020-10-10 上传
2023-02-28 上传
2020-03-20 上传
2021-10-06 上传
2023-02-28 上传
2021-10-06 上传
2022-07-14 上传
丶不
- 粉丝: 0
- 资源: 61
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南