面向对象初体验(类和对象)

1.初识面向对象
  1. 面向对象 : 就是一种编程思想
  2. 面向过程 : 也是一种编程思想
  3. 最近几天重点:

 基于面向对象的编程思想,不断结合,使得语法认知更加透彻,并细致入微总结每一个语法点,关于面向对象的语法,前期需非常努力,后期也会持续加强,但学习时不可以疏忽懈怠

2.面向对象类和对象的概念理解

      生成一辆汽车过程示例

2.软件开发面向对象类和对象理解

面向对象和面向过程都是软件开发的一种编程思想,要真正的理解一种编程思想,或者说应用在实际的开发设计中,并不是看几本书,听我说几句就能搞定的事情,需要先了解,在实际开发中应用,这样不断的思考分析、积累,从而达到理解。

3.类与对象

3.1 类和对象认识

类和对象 理解 :比如做一个500W的项目 :

  1. 设想我们学生信息需要管理的信息
    1. 姓名
    2. 年龄
    3. 电话
    4. .......

   

现在模拟一种场景:现实的世界和虚拟的世界:理解类和对象

  1. 比如现实生活中:管理学生信息,设想计算机系统如何管理学生信息

①设计纸质模板,用于填写学生信息的模板

②复制模板:填写具体的学生信息

 

  1. 设想计算机系统应该怎么做

①应该设计一个模板,用于填写学生信息的模板

②复制模板:填写具体的学生信息

现实生活中管理与系统中管理区别

  1. 现实生活中:比如收集学生的情况,如果通过每个人来填写,使用纸质文件保存,不方便,

查找不方便,纸质容丢;( 老鼠  )

  1. 系统中管理:数据安全,不容易丢失,保存方法

系统数据基本设计

  1. 所以需要做一个系统,我们需要做什么事情:模拟现实社会中现象

①先写一个模板--->需要一个类;

②然后录入人的信息--->对象;

系统设计类与对象的认识

  1. 现实生活中

①现实生活中,做一个纸质模板:目标是为了统计某一类事物的数据,录入学生信息模板,主要   为了统计学生信息

理解:学生信息纸质模板,没填写任何数据,描述学生这一类事物!是一个类

②现实生活中,复制纸质模板,得到独立的崭新的一份,填写具体的信息,该复制的模板填写了   具体的信息,描述了一个具体的信息

理解:学生纸质模板,填写了具体的信息,描述的是一个具体的学生,是一个对象

  1. 虚拟世界中

①需要个模板,一个类,用来描述一类事物

②可以复制该模板,填写具体的信息,用来描述具体的一个事物

  1. 再次强化类和对象的概念

①[类]:就是一个类事物:是不具体的:是类

②[对象]:就是一个具体的学生,是具体的:是对象

 

3.2 类和对象理解

什么是类?

类 :是指描述一类事物,或者看成是一个分类, 例如人类、车类、星球类,

什么是对象?

对象 : 指具体的个体(也叫实例-instance)                

类【模板】----》【复制模板】对象

java语言世界:万事万物皆对象

java世界,万事万物皆可分类【因为一个具体的对象,必然来自于一类事物】

3.3Java语言设计

Java语言设计的思想,希望将现实生活中,对象与对象之间的关系在计算机系统得以体现 

3.4事物的简单思考
现实世界中,随处可见的一个事物就是对象,对象是事物存在的实体,如人类、书桌、计算机、高楼大厦等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象所属于的某一类事物都是由哪些部分组成的。

通常都会将对象划分为两个部分,即动态部分【行为】与静态部分[描述]。//.属性

静态部分:顾名思义就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,它包括高矮、胖瘦、性别、年龄等属性。

动态部分:然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分,这个人可以哭泣、微笑、说话、行走,这些是这个人具备的行为(动态部分),

人类通过探讨对象的属性和观察对象的行为了解对象。、

静态部分:属性

动态部分【行为】:属性

3.5如何设计类[从代码的角度]

如何设计类

①java中的类,就是类!用来描述一类事物,任何事物包含:静态属性,动态属性

java中的类就是用来描述一类事物!

②通过设计类,可以用来描述一类事物

③如何设计:

静态属性[描述]:成员变量[成员字段]

动态属性[行为]:方法

类规范书写:

  1. 类名首字符大写; Student
  2. 类名必须具有意义;
  3. 必须写注释; 

转载于:https://my.oschina.net/u/4083616/blog/3027611

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值