Java学习—面向对象概念
2018-02-08 21:46
232 查看
因为我在大一的时候接触过c、c++所以对Java的之前的简单的语法并不陌生,包括本节的面向对象的概念自己都 了解过,所以基础知识自己就一带而过重点介绍未接触过的知识。
面向对象编程系统
对象意味着真实的单词实体,如:笔,椅子,表等。面向对象编程是一种使用类和对象来设计程序的方法或模式。 它通过提供一些概念简化了软件开发和维护:
1.对象
2.类
3.继承
4.多态性
5.抽象
6.封装
对象:任何具有状态和行为的实体被称为对象。
类:对象的集合称为类。
继承:当一个对象获取父对象的所有属性和行为称为继承。其提供代码可重用性,它用于实现运行时多态性。
多态性:当一个任务通过不同的方式执行时,称为多态性。在java中我们通过使用方法的重载和重写来实现多态。
抽象:隐藏内部细节和显示功能称为抽象。例如电话,我们可以使用但是我们不知道其内部是如何处理通话的。
封装:将代码和数据绑定(或包装)在一起成为单个单元称为封装。例如胶囊,它包裹着不同的药物。
OOP的优点相对于面向过程的编程语言
OOP使开发和维护变得更容易,因为在面向过程的编程语言中,如果代码随着项目规模的增长而增长,则不容易管理。OOP提供数据隐藏,而在面向过程的编程语言中,可以从任何地方访问全局数据。
OOP提供更有效地模拟真实世界事件的能力。 如果使用面向对象的编程语言,我们可以提供真实世界里的问题的解决方案。
(图片来自网络)
以上就是简单的面向对象的概念的介绍。
相关文章推荐
- Java学习课堂笔记——面向对象程序设计的基本概念
- Java学习笔记之面向对象概念
- Java学习个人备忘录之面向对象概念
- Java学习笔记之 面向对象基本概念
- JAVA学习第2天 面向对象相关概念
- Java学习笔记8(面向对象一:概念、private)
- 黑马程序员之java面向对象概念学习
- java学习之旅45--面向对象_18_多态_基本概念_强制转型问题_instanceof运算符
- java学习之面向对象概念
- (JAVA SE 学习笔记)Java.SE.第010讲.面向对象之封装.续
- Logic Java阶段学习总结--猜拳游戏(面向对象实例)
- java面向对象下第一部分学习日志
- Java面向对象学习笔记(二)
- Java与C++在面向对象基本概念上的区分
- 学习笔记4—Java基础3_面向对象上b
- 学习笔记6—Java基础4_面向对象下b
- (JAVA SE 学习笔记)Java.SE.第011讲.面向对象之封装.续二(对一些原理机制进行了详细的解释,适合初学者学习)
- java面向对象学习日志(上半部分)
- 传智播客_张孝祥_Java基础4_面向对象下_学习笔记
- 黑马程序员Java培训、Android培训-Java 学习过程记录_面向对象上