JAVA面向对象初学笔记

知其然,知其所以然,是深入理解的前提
大白的笔记难免会有不尽人意之处望各位指点迷津,下方留言有留必应。

一. 面向对象与面向过程
1.面向对象

面向对象是一种思想 在现实中实际存在,符合人类的思维方式。

当我们睁开眼的时候,大脑中就会出现一个事物(对象),这个事物具有他的特征(属性)和他的功能(方法),对于大脑中的这个事物存在一个类来包含类似事物。

类可以理解为一个集合,集合中的数字就是这个类的对象

现实中的例子:
当你空闲的时候需要进行放松时,你的头脑中会出现《王者荣耀》 这个对象,而刚好这个对象属于Game这个类。
当头脑出现《王者荣耀》这个对 象后你又会想到这个对象的英雄(属性),又会想到里面的游戏模式(方法)。
通过以上的举例你脑海中有没有一点面向对象的影子。
特点:耦合度低,扩展能力强

想要深入理解面向对象,需要在实际的工作中体会的得到。

2.面向过程
面向过程是一种实际行为,具体是实行步骤,主要注重实现功能的因果的关系。

当我们头脑中出现想要做某事的想法的时候,第一出现是面向对象的思想,之后在行动会出现一系列的因果关系对这个念头进行实施。

因果关系就是一个事物与另一个事物之间产生的联系

现实中的例子:
脑海中出现Game对象的时候,之后的动作是具体怎么去实现他。
比如:
当你向玩游戏时,第一步需要打开手机,第二步需要点击某个APP,第三步需要点击开始游戏,第四步…

特点:性能高

二 . 类与对象的概念

(额外)了解几个专业术语

OOA: 面向对象分析(Object- Oriented Analysis)
OOD: 面向对象设计(Object- Oriented Design)
OOP: 面型对象编程(Object - Oriented Programming)

HR:人力资源部(Human Resource)
PM:项目经理(Project Manager)

1.类与对象的概念
面向对象中最重要一词就是"对象"
类:是一个抽象的概念,是人类经过大脑思考,总结,抽象的一个结果,
描写的是所有对象的"共同特征信息"
对象:通过类创造的实际存在的个体。

以下是类与对象的关系

类 ------->[实例化]------>对象(实例)

对象------>[抽象]------->类

类=属性+方法

类的定义:
        [修饰符列表]  class  类名{
                   类体 = 属性+动作;
                属性在代码以上变量的形式存在(描述状态)
                 方法描述动作
        }

变量的分类:
1.方法体重声明的变量:局部变量
2.方法体外声明的变量:成员变量
变量的访问的特点:先声明 ,后赋值 ,再访问
变量类型分为基本数据类型和引用数据类型

<
  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值