java面向对象学习笔记1
来源:互联网 发布:js文本框获得值 编辑:程序博客网 时间:2024/06/05 07:32
Java面向对象(1)
实质上是将显示中的一些事物的特征抽离出来描述成一些计算机事件的过程,在这个过程中,将具体的事物封装成一个一个的整体进行描述,使得被描述的对象具备一些系统性,整体性的行为和特征。
三大特性:
1. 封装
说白了就是将对象的属性和实现过程中的细节隐藏起来不让用户看见,对外只提供公共的访问方式。
好处1:当然是安全,都把实现细节隐藏了,同时也稳定,能够使代码和程序具备独立性。
2:将一个一个对象封装起来 这样就能够提高代码的复用性,高内聚低耦合
用法:
首先借助访问修饰符和get,set方法将一个程序中的某个功能抽离出来,写成单独的一个方法或者类
2. 继承
概念是从已经有的类中派生出新生的类,可以在原有类的基础上扩展功能。(父类有子类,父亲有一个公司,儿子继承了父亲的公司还可以拥有自己的公司)。
提高了代码的可拓展性,重用性。Java只支持单继承,多继承不安全,java是安全的语言。
3. 多态
一类事物具备的多种表现形态,就是发出一个信息,给了我不同的反应,网上一个很形象的例子,上课铃响了(信息),学校里有的班级的同学上语文课(接收到了这个信息),而另外一个班级里的同学却去上美术课(同样是上课铃响的信息)。
多态实现需要有继承,父类引用指向子类对象,要有重写
好处是提高了代码的扩展性,灵活性。
应用:类型转换
向上转型,自转
向下,强制
抽象:Abstract
抽象和封装是互补的概念,封装可以看成是用来的提供抽象的一种策略。
接口
阅读全文
0 0
- Java学习笔记1------面向对象
- JAVA学习笔记1【面向对象】
- java面向对象学习笔记(1)
- Java学习笔记之面向对象1
- Java学习笔记(面向对象1)
- Java学习笔记1-面向对象特性
- Java学习笔记(1)面向对象
- java面向对象学习笔记1
- java面向对象学习笔记
- java学习笔记-----面向对象
- JAVA学习笔记----面向对象
- java面向对象学习笔记
- 学习笔记-Java面向对象
- java面向对象学习笔记
- java学习笔记面向对象
- JAVA学习笔记-面向对象
- 【JAVA学习笔记】面向对象
- Java 面向对象学习笔记
- 29. Python脚本学习笔记二十九 扩展Python以及SWIG
- C++封装的全部总结
- spring mvc 从bean中自动获取对象
- Linux网络基础-TCPIP详解
- HDU2099 整除的尾数【模除】
- java面向对象学习笔记1
- 使用jdbc向数据库中插入多条记录,探究有索引和没有索引的查询速度的代码
- SSH-CRUD-添加和修改
- SDUT-3346 数据结构实验之二叉树七:叶子问题
- Spring-Session扩展之单一用户登录
- 30. Python脚本学习笔记三十 更多关于SWIG
- Hadoop和Hive单机环境搭建
- nginx实现反向代理+健康检测
- 【操作系统】第六章 进程同步