Java编程思想 - 面向对象

ゝ一世哀愁。 2022-05-18 06:15 467阅读 0赞

一、面向对象概念

  • 什么是面向对象,被说烂了的一句就是“万物皆为对象”。 用白话表示就是,你要面对的事物是什么? 普通人面对两个人在走路,他们的面向对象是人类,走路,谈话。 生物学家面对两个人在走路,他们的面向对象是两堆蛋白质,移动,发出声音 。生化学家面对两个人走路,他们的面向对象是两个细胞群,在蠕动。。。 。。。 面向对象就是看待事物的出发点不同,对看到的、听到的、想到的事物进行抽象分类。 抽象就是:人类,蛋白质,细胞群。。。 然后具体分子类,然后子类的实现。。。 总结:面向对象就是对事物的划分
  • 对象是事物存在的实体,如,猪、狗,花早等都是对象。面向对象编程的三大特点:继承,封装,多态;类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。面向对象是一种使用封装、继承、多态、抽象等思想进行软件的分析和开发的方法,而Java就是一门面向对象编程的语言。
  • 面向对象——把一个对象抽象成类,具体上就是把一个对象的静态特征和动态特征抽象成属性和方法,也就是把一类事物的算法和数据结构封装在一个类之中,程序就是多个对象和互相之间的通信组成的。

封装隐蔽了对象内部不需要暴露的细节,使得内部细节的变动跟外界脱离,只依靠接口进行通信。封装性降低了编程的复杂性.,通过继承,使得新建一个类变得容易,一个类从派生类那里获得其非私有的方法和公用属性,把繁琐的工作交给了编译器。而继承和实现接口和运行时的类型绑定机制所产生的多态,使得不同的类所产生的对象能够对相同的消息作出不同的反应,极大地提高了代码的通用性.。
  总之,面向对象的特性提高了大型程序的重用性和可维护性

二、面向对象实现

面向对象在java中是如何实现的?

通过类:类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类。

  • 封装:是面向对象编程的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想,用户只能通过对外提供的接口访问数据。
  • 继承:继承就是从已有的类和接口中派生出一个新的类和接口,并根据继承规则能从父类和接口中吸收一些属性和行为作为己用,还可以能通过自定义一些自己的属性和方法来扩展新的能力。
      Java中的类只能有一个父类,也就是说类不支持多继承机制,默认情况下java.lang.Object是一个类的直接父类;但是接口则可以继承多个父级接口,支持多继承。特点:可扩展性,代码复用。
  • 多态:是指允许不同类的对象对同一消息做出响应,根据对象创建实例的不同调用不同的方法,本质是编译时和运行时才决定对象的行为。多态的特点:可替换性,灵活性,扩展性,统一编码风格。多态分为编译时多态和运行时多态。

发表评论

表情:
评论列表 (有 0 条评论,467人围观)

还没有评论,来说两句吧...

相关阅读

    相关 面向对象编程思想(OOP)

        本文我将从面向对象编程思想是如何解决软件开发中各种疑难问题的角度,来讲述我们面向对象编程思想的理解,梳理面向对象四大基本特性、七大设计原则和23种设计模式之间的关系。

    相关 面向对象编程思想

    面向对象思想 前言        计算机的革命起源于机器,所以说,编程语言的产生也是始于对机器的模仿。在19世纪的早期就已经出现过计算机的雏形。那时,人们为了构建导

    相关 JAVA Review-面向对象编程思想(一)

    前言 本节我们将重温一下面向对象编程思想。 我相信有很多同学和我有同一个感受:在面试时,面试官问你是怎么理解面向对象编程思想的? 我们的回答比较凌乱,隐约间好像理

    相关 Java编程思想 - 面向对象

    一、面向对象概念 什么是面向对象,被说烂了的一句就是“万物皆为对象”。 用白话表示就是,你要面对的事物是什么? 普通人面对两个人在走路,他们的面向对象是人类,走路,

    相关 面向对象编程思想(OOP)

    本文我将从面向对象编程思想是如何解决软件开发中各种疑难问题的角度,来讲述我们面向对象编程思想的理解,梳理面向对象四大基本特性、七大设计原则和23种设计模式之间的关系。 软件开

    相关 面向对象编程思想

    本文为极客时间《设计模式之美》的读书笔记 面向对象编程 面向对象编程是一种编程范式或编程风格。它以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作

    相关 面向对象编程思想-抽象

    一 抽象的介绍 我们在定义一个结构体时,实际上就是把一类事物的共有的属性(字段)和行为( 方法)提取出来,形成一个 物理模型(结构体)。这种研究问题的方法称为抽象。 !