3.1-面向对象(概述)

3.1 面向对象概念

3.2 类与对象的关系

3.3 封装

3.4 构造函数

3.5 this关键字

3.6 static关键字

3.7 单例设计模式

3.1 面向对象概念

3.1.1 理解面向对象

3.1.2 面向对象的特点

3.1.1 理解面向对象

面向对象是相对面向过程而言

面向对象和面向过程都是一种思想

面向过程

?  强调的是功能行为

面向对象

?  将功能封装进对象,强调具备了功能的对象。

面向对象是基于面向过程的。

举例:

大象装进冰箱。

面向过程。

打开冰箱。

存储大象。

关上冰箱。

对于面向过程思想,强调的是过程(动作).

C语言.

面向对象。

对于面向对象思想,强调的是对象(实体)。

冰箱打开。

冰箱存储。

冰箱关闭。

C++  Java  C#

特点:

1,面向对象就是一种常见的思想。符合人们的思考习惯。

2,面向对象的出现,将复杂的问题简单化。

3,面向对象的出现,让曾经在过程中的执行者,变成了对象中的指挥者。

3.1.2  面向对象的特点

是一种符合人们思考习惯的思想

可以将复杂的事情简单化

将程序员从执行者转换成了指挥者

完成需求时:

?  先要去找具有所需的功能的对象来用。

?  如果该对象不存在,那么创建一个具有所需功能的对象。

?  这样简化开发并提高复用。

3.1.3  面向对象开发,设计,特征

开发的过程:其实就是不断的创建对象,使用对象,指挥对象做事情。

设计的过程:其实就是在管理和维护对象之间的关系。

面向对象的特征:

?  封装(encapsulation)

?  继承(inheritance)

?  多态(polymorphism)

3.1-面向对象(概述)

时间: 2024-10-26 08:29:07

3.1-面向对象(概述)的相关文章

Java之面向对象概述,类,构造方法,static,主方法,对象

一.面向对象概述 面向过程 "面向过程"(Procedure Oriented)是一种以过程为中心的编程思想.这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响.与面向对象明显的不同就是封装.继承.类. "面向过程"(Procedure Oriented)是一种以过程为中心的编程思想."面向过程"也可称之为"面向记录"编程思想,他们不支持丰富的"面向对象"特性(比如继承.多态),并且它们

第1章 面向对象概述

1.1 面向对象思想1.1.1 面向过程思想与面向对象思想A:什么是面向过程面向过程,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求.例如:吃煎饼果子利用面向过程的思想:1.学习摊煎饼的技术2.买材料鸡蛋,油,葱等等3.开始摊4.吃5.收拾B:什么是面向对象面向对象思想就是不断的创建对象,使用对象,指挥对象做事情.(如果有对象,直接用对象,对我们直接提供服务)例如:吃煎饼果子利用面向对象的思想 找会摊煎饼的大妈(创建一个摊煎饼大妈的对象) 调用

Java面向对象概述

一.什么是面向对象? 现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如人类.书桌.计算机.高楼大厦等.人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的.通常都会将对象划分为两个部分,即动态部分与静态部分.静态部分,顾名思义就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,它包括高矮.胖瘦.性别.年龄等属性.然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分,这个人可以哭泣.微笑.说话.行走,这些是这个人具备的行

面向对象概述测试题

1. UML中接口可用于(  ). A.提供构造型(stereotype)名称为<interface>的具体类 B.声明对象类所需要的服务 C.Java和C++程序设计中,而C#程序设计中不支持 D.定义可以在多个类中重用的可执行逻辑 答案:B 2.在面向对象方法中,两个及以上的类作为一个类的父类时,称为( ). A.封装 B.多态 C.多重继承 D.层次继承 答案:C 3.以下关于封装在软件复用中所充当的角色的叙述,正确的是 ( ). A.封装使得其他开发人员不需要知道一个软件组件内部如何工

面向对象概述

面向对象概述(课堂笔记)

例如: //创建一个Scanner(扫描器)类型的工具实例(对象),用于获取用户从键盘输入的数据 Scanner scan=new Scanner(System.in); //创建一个Random(随机)类型的工具实例(对象),用来生成随机数 Random rand=new Random(); //生成一个1~10之间的整数 int num=rand.nextInt(10)+1; 类的概念——类是一个抽象的概念,是对一类事物 对象的概念——对象是指具体的事物 桌子是类还是对象?      //类

java 面向对象概述, 函数解析

函数:class FunctionDemo { public static void main(String[] args) { /* int x = 4; System.out.println(x*3+5); x = 6; System.out.println(x*3+5); */ //int y = 4*3+5; //int z = 6*3+5; //int x = getResult(4); //System.out.println("x="+x); //int y = getR

面向对象相关概述

第一章面向对象概述 一.结构化编程与面向对象编程的区别 在程序设计的早期,程序用流程图和自顶向下的方法设计.采用这种设计方法,程序员会将一个大的问题分解成更小的任务,然后为每个更小的任务编写一个过程(或函数).最后,程序员会编写一个主过程来启动程序流程,随后根据程序流程走向,调用想要的其它过程.这种类型的程序设计被称为结构化编程. 20世纪70年代以后,面向对象编程(Object Oriented Programming,简称OOP)开始流行.OOP采用了一种完全不同的方法来开发计算机应用程序.

黑马程序员——面向对象(一)概述、类与对象、继承、抽象类、接口、多态、内部类

一.面向对象概述 1.面向对象:是一个很抽象的概念,它相对面向过程而言,是一种程序设计的思想. 2.面向对象的特点: * 符合人们思考习惯的思想 * 可以将复杂的事情简单化 * 将程序员从执行者转换成了指挥者 * 完成需求时:只需要寻找具备所需功能的对象或者创建所需功能的对象即可,简化开发效率并提高对象的复用性. 3.面向对象的三个特征:封装(Encapsulation).继承(Inheritance).多态(Polymorphism). 二.类与对象 (一)类与对象之间的关系 1.类的定义:类

Python学习系列之面向对象

概述 一.Python编程方式 面向过程编程:根据业务逻辑从上到下磊代码 面向函数编程:将某功能代码封装到函数中,将来直接调用即可,无需重新写 面向对象编程:对函数进行分类.封装 二.面向过程编程 while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 硬盘使用空间 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 内存占用 > 80%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 三.面向函数编程