JavaSE基础第六章(认识面向对象)

一、面向过程和面向对象的区别

“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想,简称OP。“面向过程”也可称之为“面向记录”编程思想,就是分析出解决问题所需要的步骤,然后用函数把这些步 骤一步一步实现,使用的时候一个一个依次调用就可以了。所以面向过程的编程方式关注点不 在“事物”上,而是做这件事分几步,先做什么,后做什么。例如:早晨起来:起床、穿衣、 洗漱、上班,只要按照这个步骤来,就能实现“一天”的功能,整个这个过程中关注的是一步 一步怎么做,并没有关注“人”这个事物。再例如:开门、调整座椅、系好安全带、踩离合、 启动、挂档、给油,只要按照这个步骤来,车就走了,显然关注点还是在步骤上,只要实现每 一步就行,整个过程并没有关注“汽车”这个事物。
“面向对象”(Object Oriented)是一种以对象为中心的编程思想,简称OO。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式, 将现实世界的事物抽象成对象。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术,可以像搭积木的 一样快速开发出一个全新的系统。面向对象将对象作为程序的基本单元,将程序和数据封装其 中,以提高软件的重用性、灵活性和扩展性。
使用面向对象编程思想开发系统,在现代开发中会将面向对象贯穿整个过程,一般包括:
OOA/OOD/OOP:
① OOA:面向对象分析(Object-Oriented Analysis)
② OOD:面向对象设计(Object-Oriented Design)
③ OOP:面向对象编程(Object-Oriented Programming)

二、面向对象三大特征

面向对象具有三大特征:
① 封装(Encapsulation)
② 继承(Inheritance)
③ 多态(Polymorphism)
任何一门面向对象的编程语言都具备以上三大特征,例如:python、C#、java等。

三、类

1、类和对象的概念

类是现实世界当中具有共同特征的事物进行抽象形成的模板或概念。而对象是实际存在的
个体。例如:“汽车”就是一个类(所有的汽车都有方向盘、发动机、都能形式,这是它们的 共同特征),“你家的那个汽车”就是一个真实存在的对象。或者说“明星”是一个类,“刘德华”就是一个对象。

2、类的发现和设计

从名词当中就可以发现类,例如:学生类、课程类。所有的学生都有学号、姓名、性别、出生日期等属性,所有的课程都有课程编号、课程名字等属性。
统一建模语言UML,而UML就是在软件开发方面的一种图标式语言,程序员在进行系统设计的时候,需要画出UML建模图,程序员根据UML建模图进行开发,

3、类的定义

语法格式:

[修饰符列表] class 类名{
	类体 = 方法 + 属性
}

总结

本章需要理解类是什么,对象是什么,类和对象有什么区别。必须要掌握的是要会定义一个类,代码要会写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值