JAVA编程的思维和智慧.pptx
- shujukd个人认证 |
- 2021-10-21 发布|
- 2 MB|
- 31页
JAVA
编程的思维和智慧
02 心态、习惯、成长
目录
CONTENTS
03 编程的智慧
01 面向对象
面向对象
Java是一种面向对象的编程语言,C是一种面向过程的编程语言。面向对象的编程思维,就是要求我们把事物分成两部分:属性和动作,对属性的动作一定是归属于属性的所有者。
01
众所周知面向对象是一种编程思维,编程语言就是用面向对象的方式抽象了整个世界Java是一种面向对象的编程语言,c是一种面向过程的编程语言。
java编程语言中有两个很重要的概念:类和对象。类是什么?类就是对事物的抽象,包含两部分,一部分是类的属性,一部分是类的动作。比如:鸟就是一个类,可以有翅膀的属性,可有羽毛的属性等等,还有可以有飞的动作,站立走动的动作等等。而对象呢是对类的具体实现。比如:某一只鸟就是鸟对象的实例。
什么是类和对象?
面向对象
什么是面向对象?
人开门,这个动作涉及到了两个事物,人和门,所有我们需要抽象出两个具体的类,人类和门类。
对象和动作
人class
门class
开门
面向对象
人开门
对象人只需要一个名字的属性。
想想开门的动作就是把门的状态从关着的状态转化为开着的状态,如:门的角度发生变化,门侧边的位置发生变化等等,我们就是最简单的记录门的状态发生变化,门类有一个属性是记录现在是开门状态还是关门状态。
开门这动作呢?这个动作及这个方法是人需要有的动作还是门的动作?可能有些人这里就会有分歧了,有的人说开门这个动作是人类里面的方法,有的人可能认为这是门类需要有的方法。这里其实涉及到面向对象的一个重要的设计原则了,及谁有属性,对属性的操作就应该是谁的,门的状态这个属性既然是门的那么开门这个动作就应该是门类应该有的。
总结:面向对象的编程思维,就是要求我们把事物分成两部分:属性和动作,对属性的动作一定是归属于属性的所有者,及:人开门,开门这个动作的描述是:门