初识JAVA之OOP

有一段时间没发博客了,每次手打仍是很累,但感受很充实。。编程

最近发现不少初学者到了面向对象编程这个知识点时,不太清楚类是如何转化成为对象的,非常困扰,今天我在这里谈谈个人理解,你们一块儿来研究学习...函数

要搞清楚面向对象,首先,咱们须要明白什么是类,什么是对象而后再来谈面向对象,再才是OOP对吧:学习

咱们先来谈谈对象吧:spa

对象的定义是:由具备属性和方法的具体事物组成;对象

那么这句话是什么意思呢?博客

就是说,首先对象这个东西啊是要实实在在存在的,打个比方,你的女友,是实实在在存在你的身边吧,你看获得,也摸获得吧(不知道我摸获得不嘿嘿),她有本身的特征可让你分辨这么多女的哪一个是你的女友吧,她的静态特征有哪些呢?好比说名字,外貌,身高。身材,胸围等等,这些呢,就是她的属性。那么在编程中呢,属性是哪些呢?那么就是咱们学的数据类型了,好比说int、String等等;那么你女友除了外贸等等特征还有一些动态特征吧?好比说她喜欢吃香蕉是把嘿嘿,喜欢摇摆着走路对吧?那么这些就是她平时习惯作的事情了,执行的操做就是咱们的方法了,在编程中啊方法就是咱们的函数了,main函数也是个特殊的方法。那么咱们对象的概念就出来了,你们理解吗?面向对象编程

那么类是什么呢?数据类型

定义:类是由一个个具备相同属性和方法的对象抽象而来。方法

那么这句话怎么理解呢?打个比方,狗这个类,咱们怎么分辨狗这个类的啊?首先他们都是汪汪的叫吧?都是四条腿跑路吧?长相都有类似的地方吧?那么咱们把他们相同的地方概括起来就组成了狗这个族群这个类了,他是抽象的;数据

那么类的封装是什么呢?就是把属性和方法放在一个内里面,而后把细节隐藏起来

面向对象编程呢?就是以类为最小单位进行编程,咱们在使用这个类的时候不须要考虑这个类是如何来的,只须要知道这个类干吗的,不知这么说你们理解吗?

下一篇研究面向对象二:

类与对象的关系

类 对象名 = new 对象();是如何转换的

相关文章
相关标签/搜索