面向对象
来源:互联网 发布:统一网络加速器 编辑:程序博客网 时间:2024/06/03 14:02
面向对象
Java是面向对象的程序设计计,Java语言提供了定义类、定义属性、方法等最基本的功能。类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用到类的对象,对象由类负责创建。类用于描述客观世界里某类对象的共同特征,而对象则是累的具体存在,Java程序使用类的构造器来创建类的对象。
Java完全支持面向对象的三大特性:封装、继承和多态,Java提过了private、protected和public三个访问控制修饰符来实现良好的封装,提供了extends关键字让子类来继承父类,子类继承父类将可以继承到父类的属性和方法,如果访问控制允许,子类实例可以直接调用父类里定义的方法。继承是实现类复用的重要手段,除此之外,也可以通过组合关系来实现这种复用,从某种程度来看,继承和组合具有相同的功能,使用继承关系来实现复用时,子类对象可以直接赋给父类变量,这个变量具有多态性,编程更加灵活,而利用组合关系来实现复用的时候,则不具备这种灵活性。
构造器用于对类实例进行初始化操作,构造器支持重载,如果多个重载的构造器里包含了相同的初始化代码,则可以吧这些初始化代码放在普通初始化块里完成,初始化块总在构造器执行之前被调用。除此之外,Java还提供了一种静态初始化块,静态初始化块用于初始化类,在类初始化阶段被执行。如果继承树里的某一个类需要被初始化时,系统将会同时初始化这颗继承树里所有的类。
类和对象
Java是面向对象的程序设计语言,类是面向对象的重要内容,我们可以把类当成一种自定义数据类型,可以使用类来蒂尼变量,种类型的变量统称为引用型变量。也就是说,所有类都是引用数据类型。
定义类
面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance),其中类是某一批对象的抽象,可以把类理解成某种概念;对象才是一个具体存在的实体。
Java语言里定义类的简单语法如下:
[修饰符] class 类名{ 零到多个构造器定义.....零个到多个属性......零个到多个方法......}
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 同步、异步与阻塞、非阻塞
- HTML单选按钮(Radio)样式更改以及多选按钮(Checkbox)样式更改
- 欢迎使用CSDN-markdown编辑器
- 翻译微软官方HoloLens开发课程 语音识别
- [LeetCode] Can I Win
- 面向对象
- Mac OS Sierra (v10.12)打开任何来源的应用
- oracle11g安装与完全卸载
- odoo10 debian 8.4 Could not execute command lessc
- x264编码指南——码率控制
- Android中自动跳转到系统设置界面
- 为何要make update -api
- Rxjava学习之结合操作符—zip
- jmeter后置处理器-正则表达式提取器