封装、继承、多态的基本详细使用方式与方法以及含义

封装

咱们前面也讲过,简单的封装到底是怎么意思,不知道大家有没有看过栗子哥的报道,那就是封装

咱们现在来把这个流程给抽象化掉,延伸到咱们的编程当中,进行封装

咳咳。。。。在这里大家注意一下,授课与学习都是学习的一个过程,所以我推荐,当你学的差不多的时候,或者是学的感觉自我良好的时候,多去帮帮别人,多去给那些不会却喜欢的人去指点、去教授,那样,你会学到原本不属于你、并且对你来讲很难的东西,你都会轻而易举的学到,那么,我现在就是这个样子,现学现卖的同时也是给自己加深印象的过程,可以的是没有人与我互动

封装其实很简单,就是把一个或多个进行打包,你想使用的时候仅仅是简单的调用就可以了,不用再去写那么麻烦的代码,那么苦逼的敲代码了,所以这是一个简单办法,而不是新办法,更值得你们去好好的用心的去学习

咱们先看一下封装,首先,咱们打开软件,并且创建一个新的项目:看到了与以往没什么不一样是吧

(看到车牌的平自觉留名)

现在我再次创建一个  你看看还有什么不一样

看看有什么不一样,还没有感觉出不一样的可以出门右转,有眼科

之前我们写的函数、代码都是写main函数下面的   也就是第一张图片

现在我们所需要写的代码是卸载class里面的,也就是类里面的,class代表的就是类的意思

咱们封装的就是类里的

把类里的方法封装成一句话或者是你牛逼你封装成一个子封装成一个对象 都可以,你有这本事就行

怎么封装呢,咱们慢慢来,接着往下看

现在你们看到的就是封装  在class这个名字叫老司机的类里面,咱们把一个一个成员变量里面的一个或多个属性给封装到一个成员变量里面  也就是说一个类里面可以有很多个成员变量   到时候只需要调取这个成员变量即可,不需要再去改动其他的需关紧要的程序,这也就体现出咱们面向对象的优势来了,分工明确,哪里出错改哪里就行,就不用整个程序翻到重做了

上面是封装,当然,交给大家一个简单快捷的方法   ctrl+R+E  可以快速封装,但是不推荐这么用,生于忧患死于安乐,机械和人工智能会让人变懒

下面是继承

继承我个人认为是比较简单的

继承,完全就是按照人类的现实生活给计算机定义的

子类继承父类,孙子类继承子类和爷爷类,以此类推

当然,继承肯定是必须要有的,不然那就完了,儿子不跟爹姓,那岂不是隔壁老王过去拧瓶盖了?

多态

这个短时有点复杂,但是不绕的,你想想一下,龙王生孩子,九个孩子,都必须要跟他亲爹性,喏,这就是继承,身上都有父亲的血脉,这也是继承,每个孩子的身上都有父亲身上的一点特点,这也就是继承,

所以继承很简单

多态呢,想像一下,如果每个公子都只吃大龙虾,那我们吃什么,所以,有爱吃龙虾的,有爱吃螃蟹的,等等,所以我们才能吃的着龙虾螃蟹海蛎子什么的,这就是他们的不同

延伸到程序当中就是,每个子类都会继承父类的特点,但都不是仅有这一个特点,所以,他们会自己(也就是你这个苦逼的程序猿猴被迫加上去的)增加一点功能,并且是计划,具体化

吃饭时间到,咱们去吃饭,回来后继续讲解咱们电脑上世纪操作的一些东西,我相信你们一定会感兴趣,也会懵逼的,反正我已经懵逼了,不去考虑了,书读百遍其义自见,键盘敲烂,,,,,,,,,,,,,,,,,那就需要换电脑

时间: 2024-11-05 19:35:21

封装、继承、多态的基本详细使用方式与方法以及含义的相关文章

封装继承多态到底讲的是什么

封装继承多态到底讲的是什么 封装.继承.多态并不是针对C#语言提出来的,他是一个在面向对象思想下产生的一个概念.所以想要弄明白封装.继承.多态,首先就要先了解面向对象概念. 封装:当我们提及面向对象的时候,这个对象怎么来?就是通过我们人为的封装得来.封装就是把一些特征或功能组合到一个抽象的对象上.就比如说电脑:它的特征是有一个显示屏,有一个主机,有鼠标和键盘等等.功能有计算等.那我们把这些特征和功能组合到“电脑”这个抽象的名词上时,“电脑”于是就有了这些特征和功能.但这个“电脑”不是实物,它代表

三大特性:封装,继承,多态

透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础. 三大特性是:封装,继承,多态 所谓封装: 也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏.封装是面向对象的特征之一,是对象和类概念的主要特性. 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体.在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问.通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对

初识JAVA(【面向对象】:pub/fri/pro/pri、封装/继承/多态、接口/抽象类、静态方法和抽象方法;泛型、垃圾回收机制、反射和RTTI)

JAVA特点: 语法简单,学习容易 功能强大,适合各种应用开发:J2SE/J2ME/J2EE 面向对象,易扩展,易维护 容错机制好,在内存不够时仍能不崩溃.不死机 强大的网络应用功能 跨平台:JVM,字节码 两个命令: javac helloworld.java:将Java文件编译为字节码的.class文件 java helloworld:运行Java程序...??暂时这么认为 数据类型: 普通数据类型:int a=3; 对象数据类型:使用关键字new,String s=new String("

Python 入门 之 面向对象的三大特性(封装 / 继承 / 多态)

Python 入门 之 面向对象的三大特性(封装 / 继承 / 多态) 1.面向对象的三大特性: (1)继承 ? 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,父类又可以称为基类或超类,新建的类称为派生类或子类. ? 在Python中实现继承非常简单,在声明类的时候,在类名后面添加一个小括号,就可以完成继承关系.单纯的从代码的层面上来看当两个类具有相同的功能或者特征的时候就可以使用继承.提取一个父类,这个父类中编写者两个类相同的部分,然后两个类分别去继承这个类就可以

OOP三大核心封装继承多态

OOP支柱 3 个核心:封装 继承 多态 封装就是将实现细节隐藏起来,也起到了数据保护的作用. 继承就是基于已有类来创建新类可以继承基类的核心功能. 在继承中 另外一种代码重用是:包含/委托,这种重用不是父子类的继承关系,而是一个类定义为另一个类的成员变量. 一个简单的例子,汽车和收音机,汽车里面有一个收音机,不能说继承,不符合逻辑,只能说是一种对象包含了另一个对象.汽车对象中调用了收音机对象中的方法. 多态就是同一请求,不同的响应操作. 多态 同一种方式处理相关对象的能力. 相同的请求操作不同

(1) 深入理解Java面向对象三大特性 封装 继承 多态

转眼已经工作快6年了,最开始做了2年J2EE:然后整了2年的数据仓库,主要是Cognos的报表开发:现在从事4G LTE核心网的开发,用的语言任然是Java,但写代码的机会不多,基本都是看代码找BUG,偶尔做点new feature也是在比较成熟的框架上复制.粘贴.修改,大部分时间还是在理解业务,钱多.事少.离家近,当时来这家公司图的是后面2点,2年过去了,英文水平有所提升,对敏捷开放也有一定的了解,但技术方面明显退步了或者说没有进步吧,本来以前也不怎么好,因为工作上用不到,自己也没怎么学习,所

面向对象的三大特性---封装继承多态

面向对象的三大特性---封装继承多态 首先我们来创建一个控制台程序 新建一个父类Person 创建一个子类继承父类Person 子类: main函数: 输出结果: 根据结果显示创建子对象,首先调用父类的构造函数在调用子类的构造函数. 继承的传递性 例如: A:B,B:C,则A:C ⅰ.继承过来之后被隐藏,有意隐藏加一个关键字"new",如果加了关键字"new",就告诉子类,父类里面的sayHi只能被隐藏,不能被覆写  ⅱ.继承过来之后被覆写/重写,覆写需要在父类里面

类与对象 面向对象和面向过程对比 面向对象三大特征:封装 继承 多态

 初识面向对象 面向过程: 一切以事务的发展流程为中心. 面向对象: 一切以对象为中心. 一切皆为对象. 具体的某一个事务就是对象 打比方: 大象进冰箱 步骤: 第一步, 开门, 第二步, 装大象, 第三步, 关门 面向对象:大象, 你进冰箱. 此时主语是大象. 我操纵的是大象. 此时的大象就是对象 1. 面向过程: 一切以事物的流程为核心. 核心是"过程"二字, 过程是指解决问题的步骤, 即, 先?干什么, 后干什么. 基于该思想编写程序就好比在编写一套流水线. 是一种机械 式的编程

php面向对象 封装继承多态 接口、重载、抽象类、最终类总结

1.面向对象 封装继承多态  接口.重载.抽象类.最终类 面向对象 封装继承多态  首先,在解释面向对象之前先解释下什么是面向对象? [面向对象]1.什么是类? 具有相同属性(特征)和方法(行为)的一系列个体的集合,类是一个抽象的概念2.什么是对象?从类中拿到的具有具体属性值得个体,称为对象,对象是一个具体的个体 所以,面向对象即我们专注对象来处理问题,通过从一个个具有属性和功能的类中拿到对象来处理问题. 下面我们再来细说下面向对象的三大特征:继承/封装/多态 一.继承 在PHP中我们主要通关E