Java类和对象
来源:互联网 发布:知乎瞎扯 年度吐槽 编辑:程序博客网 时间:2024/06/05 16:55
面向对象的三大特征:
之一封装
封装即隐藏具体的实现细节,只提供给外界调用的接口。这样,底层改变的时候,不会对外界造成影响,只要提供给外界的接口不变即可。
之二继承性
- 当两个类存在一般与特殊的关系时,我们就称特殊的类继承了一般的类。
- 特殊类具有一般类的一切特征,并且还具有自己专有的特征。
继承和组合
如果类型A是一种特殊的类型B(特殊与一般的关系),则应当用类型A继承类型B。(is-a关系,A is a B)
如果类型A是类型B的一部分(包含与被包含的关系),则应当用类型B组合类型A。(has-a关系,B has a A)
单重继承与多重继承
继承的作用
更好的进行抽象与分类。
减少代码和数据的冗余,实现代码的复用。
提高可维护性之三多态
多态性就是通过同一个引用,调用不同的方法,在运行时可以表现为不同的形态。多态性是表现在继承的基础上的。也就是说,如果要实现多态,则必须要先实现继承。
为什么要使用类?
需求:现在要求存放100个人的属性?
- 声明100个变量?
显然不符合Java开发需求,使用类可以把实现中的相关数据映射为程序中的一个整体,便于访问和维护。
类变量
- 成员变量
声明在类体,成员变量的作用域是整个类。成员变量不能重名。 - 局部变量
声明在语句块中,作用域从开始位置到最小语句块结束。局部变量与成员变量重名时,在局部变量的作用域内,局部变量会遮蔽同名的成员变量。
对象的创建和使用
类是对象的抽象,对象是类的具体表现形式。
0 0
- JAVA 对象和类
- java 类和对象
- java类和对象
- Java:类和对象
- 类和对象(JAVA)
- JAVA - 类和对象
- JAVA类和对象
- java类和对象
- java类和对象
- Java 对象和类
- Java类和对象
- JAVA对象和类
- JAVA对象和类
- Java 对象和类
- java对象和类
- Java 对象和类
- Java 对象和类
- Java 对象和类
- Android 应用开发学习 (3):旋转的2048
- Ubuntu 16.04 Samba 共享文件夹
- 品牌突围之中华老字号电商百强赣颗粒无收-2017年4月江西IDC排行榜与发展报告
- Gradle DSL method not found: 'applicationId()'
- HTTP协议连接地址
- Java类和对象
- Centos配置防火墙
- 面向对象设计原则之接口隔离原则
- jQuery获取清空input值的几种方法
- 9单元练习
- 前台页面的数据传输到后台接收出现乱码问题的解决方法
- Unity之Tango开发准备工作
- HandlerThread 的使用及其源码完全解析
- Windows下phpmyadmin登陆mysql报错