`

第四章-面向对象(概念)

 
阅读更多

 举例:

  大象装进冰箱

面向过程:

   打开冰箱.

   存储大象.

   关上冰箱.

 

C语言..

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

 

面向对象. java C# C++

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

冰箱打开

冰箱存储

冰箱关闭

 

特点:

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

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

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



 

类与对象之间的关系

    对于事物描述通常指关注两个方面.

    一个是属性,一个是行为.

    只要明确该事物的属性和行为并定义在类中即可。

对象:其实就是该类事物实实在在存在的个体。

 

类于对象之间的关系?

类:事物的描述

对象:该类事物的实例。在java中通过new来创建的。

 

举例:

      一个面试官,他一个人能做出来整站的网站.可是他招聘人的目的是什么,是为了提高开发效率,不关注任何细节,他要招聘的就是一个专业的软件高级工程师,而个这个专业的软件工程师.他有自己的属性 java css   等  他的行为是会写代码 而这些属性和行为就构成了一个类.而这个一类归属为软件工程师.或者说着个软件工程师具备这些行为和属性 他属于某一类! 面试官在招聘你这类人的时候而你具备招聘人符合的事物(事物的描述比如属性和行为),称为对象.就是以面向对象的思想去在招聘.

   

/**
 * 类和对象的区别
 * 举例:
 *   描述小汽车:
 * 属性:
 *   颜色
 *   轮胎数
 * 行为:
 *   跑
 *  
 *  定义类其实就是在定义类中的成员
 *  成员:成员变量----属性  成员函数----行为
 */
 class Car {
	
	//汽车的属性
	int number;
	String red;

	//行为
	public void run() {
		//汽车跑起来是要借助于属性的构建的
		System.out.println("轮胎数:"+number+"颜色:"+red);
	}
}

  class carDemo {
	
	 public static void main(String[] args) {
			//在计算机上创建一个car实例,通过new关键字
			//c 是个类类型的引用变量,指向该实例
			Car c = new Car();
			c.number=4;
			c.red="red";
			c.run();//要使用对象中的内容可以使用对象点成员来调用
	 }

 

 对象的内存体现

    

 

 

 

  • 大小: 48.5 KB
  • 大小: 32.5 KB
  • 大小: 45.9 KB
  • 大小: 42 KB
分享到:
评论

相关推荐

    04_JAVA练习题第四章-面向对象概念.docx

    面向对象是Java编程的核心概念,本章练习题主要涵盖了面向对象的基本知识点,包括类的访问修饰符、包的使用、构造方法、内部类、方法、常量定义以及对象与类的关系。 1. 访问修饰符:在Java中,访问修饰符决定了类...

    04_JAVA练习题第四章-面向对象概念.pdf

    面向对象是Java编程的核心概念,本章练习题主要围绕这一主题展开,涵盖了类的访问控制、包的使用、构造方法、内部类、方法以及常量的定义等多个知识点。 1. 访问控制修饰符:Java提供了`public`, `private`, `...

    武汉大学JAVA教程 第03章-面向对象特征

    在Java中,面向对象主要体现在以下几个基本概念: 1. **对象**:对象是程序的基本单元,代表现实世界中的实体或概念。每个对象都有其特定的**状态**(内部信息,通常通过属性或变量表示)和**行为**(通过方法实现...

    软件工程第九章-面向对象方法学引论PPT课件.ppt

    "软件工程第九章-面向对象方法学引论" 面向对象方法学是软件工程中一种重要的方法学,用于开发大型软件产品。它源于20世纪60年代后期出现的面向对象编程语言Simula-67,逐步形成了面向对象方法学。到了20世纪90年代...

    软件设计与体系结构-第四章-面向对象的软件设计方法PPT课件.ppt

    软件设计与体系结构-第四章-面向对象的软件设计方法PPT课件.ppt 本资源主要介绍了面向对象的软件设计方法,包括基于UML的分析与设计过程、用例分析与设计、概念模型与顶层架构设计、用户界面设计、数据模型设计、...

    高级软件工程第3章-面向对象建模.ppt

    高级软件工程第3章-面向对象建模 本章节主要讲解了面向对象建模的基本概念和思想,同时也对面向对象相关的概念进行了详细的介绍。下面是对本章节的总结和详细解释: 一、问题域与系统责任 在软件开发中,问题域和...

    第1章-MFC-面向对象程序设计.ppt

    【第1章-MFC-面向对象程序设计】深入解析 MFC,全称为Microsoft Foundation Classes,是微软提供的一套用于Windows应用程序开发的类库。它基于面向对象编程思想,简化了Windows API的使用,使得开发者能够更加高效...

    软件工程第7章-面向对象分析与设计.ppt

    本资源摘要信息涵盖了软件工程第七章的面向对象分析和设计,主要涉及面向对象分析的基本概念、目标和任务、面向对象分析的过程、面向对象建模、对象模型的五个层次、OOA的五项活动、OOA的主要流程以及对象模型的建立...

    第7章-面向对象程序设计基础.ppt

    本章内容主要涵盖了面向对象编程的基本特性、类的定义与使用、对象的创建以及在Windows环境下进行图形界面设计的基础知识。 1. 面向对象编程的基本特征: 面向对象编程(Object-Oriented Programming, OOP)的主要...

    第3章-面向对象程序设计.ppt

    面向对象程序设计的核心是对象的概念,对象是一个实体,它具有自己的状态和行为。对象的状态用属性来维护,对象的行为用方法来实现。 面向对象程序设计的主要特点包括: 1. 抽象(Abstraction):抽象是指将对象中...

    《物联网C#程序开发案例式教程》教学课件-第七章-面向对象编程02 c#经典案例.pptx

    《物联网C#程序开发案例式教程》教学课件-第七章-面向对象编程02 C#经典案例 在本章节中,我们将探索面向对象编程(OOP)的基本概念和技术,特别是使用 C# 语言来实现面向对象编程的经典案例。 1. 属性(Property...

    Python语言程序设计教程 北理工Python课程W071404-面向对象的特点 共7页.pdf

    4-3-基本例子7-4-4-面向对象的特点8-6-1-基本介绍8-6-2-图形对象概念8-6-3-交互式图形用户接口8-6-4-图形库的应用方法8-6-5-Turtle库介绍8-6-6-图形用户接口实例8-6-7-Turtle实例8-6-8-Turtle Art第6章-函数与递归-1...

    2022年陈天华-面向对象程序设计C++第三版-ppt-第一章完整.ppt

    本资源是《面向对象程序设计》的第一章ppt课件,主要介绍面向对象程序设计的基本概念、特点、语言和软件开发。通过本章的学习,学生将了解面向对象程序设计的基本思想和方法,并掌握C++语言的基础知识。 一、面向...

    Python语言程序设计教程 北理工Python课程W071402-面向对象的程序设计 共11页.pdf

    4-3-基本例子7-4-4-面向对象的特点8-6-1-基本介绍8-6-2-图形对象概念8-6-3-交互式图形用户接口8-6-4-图形库的应用方法8-6-5-Turtle库介绍8-6-6-图形用户接口实例8-6-7-Turtle实例8-6-8-Turtle Art第6章-函数与递归-1...

    数据结构与算法--面向对象的C++设计

    第4章数据结构与算法——面向对象的C++设计模式: 本章深入探讨了C++中数据结构和算法的面向对象设计,包括动态数组和单链表的实现、存储和操作。动态数组包括构造函数、析构函数、数组下标操作符等,而单链表则涉及...

    第4章-面向对象程序设计(下)ppt课件(全).ppt

    面向对象程序设计是Java编程的核心概念,它允许我们以更接近人类思维的方式来组织代码,将数据和操作数据的方法封装在一起,形成对象。本章重点讨论的是在Java中面向对象的一些高级特性,包括包装类的使用、对象的...

    数据库系统及应用第8章-面向对象程序设计.ppt

    面向对象程序设计 面向对象程序设计是当前软件开发的主流方法之一,它不同于结构化程序设计。面向对象程序设计的核心是对象和类,对象是类的实例,对象具有属性、方法和事件。 在面向对象程序设计中,类是具有相同...

    数据结构与算法-面向对象的C++设计模式

    - 讨论了访问器、迭代器、存储表示等关键的面向对象概念。 - 涉及到了集合的抽象和搜索容器的设计。 **第6章 栈、队列及双端队列** - 对栈的实现进行了分类讨论,包括数组和链表的不同实现方式。 - 阐述了队列的...

Global site tag (gtag.js) - Google Analytics