1.1概念:
*面向过程 C
吃饭:动作为核心
起身——>开门——>大量的逻辑判断——>——>
*面向对象 C++/Java/Python/Go
目标:吃饭
人(忽略)吃饭
***站在人类角度思考问题
1.2什么是对象
Object——>东西
1.2.1类
狗——》Dog——》抽象的
两只耳朵,一只尾巴,四条小腿,一张嘴。——》 特征
陪伴(动作,行为)——职责
例如:
类定义广泛,常jt是个人,有年龄,2条腿,身高基本人类特征
下面的特征是具体到常jt本人;
定义面向对象
类:抽象,一个设计,对象的抽象
对象:具体,类的具体
类——>对象
在定义的对象右键点击Show Diagrams
然后再右键点击content中的show categories,其中的Fields和Methods可代表图纸,让代码浏览起来更方便
public-公共的
任何代码都能访问
private-私有的
只能在本class内可以访问
属性操作
setter/getter方式
联想电脑一键+setter/getter操作:点击键盘Fn+Alt+Insert
再用ctrl或鼠标全选:
回车即可结束操作。
this-关键字
this----当前对象
this.brand = brand;//当前对象的属性brand,值为传入的变量brand的值。
多个面向对象: