个人对于封装继承多态的理解
前言
学的差不多了,是时候对于学习的内容弄个总结,在这里写一下对于封装继承多态的理解,本人小白,有说的不对和不详细的地方勿喷,主要是对自己的一个总结
一.封装
本人觉得封装就像是一种包装,将类的内部的一些隐藏信息隐藏起来,让外界的程序不能直接访问,只能通过类提供的一些方法来进行访问,最常见的就是set或者get方法,这就是封装的“开闭原则”,
即禁止外部直接访问类内部信息
二.继承
对于继承呢,其实这就是一种类与类之间的一种关系,即子类拥有父类所有的方法和属性,但是除了父类中private修饰的属性,这样可以形成代码的复用
三.多态
多态分为引用多态和方法多态,其中引用多态表示父类既可以引用自己本类对象,又可以引用子类对象。
方法多态就是对于子类重写了父类的方法,方法之间还可以进行重载,子类对象调用不同的方法从而表现出多态。
多态本人理解为一个对象表现出不同的行为就是多态。
个人对于封装继承多态的理解相关推荐
- java封装继承多态的理解_用最傻瓜式的方法理解Java中的封装、继承和多态
说到java中面向对象的封装.继承和多态,很多人会说这么简单这么入门的东西一直讲干嘛,虽然是基础,但是我们要明白,所有东西都是要在基础上发展的,没有基础就去学其他的,那么你肯定是很容易失败的,那么应该 ...
- java封装继承多态的理解_深入理解Java封装、继承、多态
一:封装 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问,常见的实现方式就是:getter.setter. 封装遵循了"开闭原则&qu ...
- 小白理解——封装继承多态
一.封装 是什么:首先是抽象,把事物抽象成一个类,其次才是封装.对外表示为一个对象,隐藏对象的属性和动作实现的细节,仅对外公开接口. ...
- Java继承_Hachi君浅聊Java三大特性之 封装 继承 多态
Hello,大家好~我是你们的Hachi君,一个来自某学院的资深java小白.最近利用暑假的时间,修得满腔java语言学习心得.今天小宇宙终于要爆发了,决定在知乎上来一场根本停不下来的Hachi君个人 ...
- python 参数类型的多态_【Python】面向对象:类与对象\封装\继承\多态
六.Python面向对象--类与对象\封装\继承\多态 1.什么是面向对象编程 1.1 程序设计的范式:程序可控,易于理解 1.2 抽象并建立对象模型 1.3 程序是不同对象相互调用的逻辑.每个对象在 ...
- c语言编程 菲薄拉,C语言设计模式-封装-继承-多态
快过年了,手头的工作慢慢也就少了,所以,研究技术的时间就多了很多时间,前些天在CSDN一博客看到有大牛在讨论C的设计模式,正好看到了,我也有兴趣转发,修改,研究一下. 记得读大学的时候,老师就告诉我们 ...
- 大数据笔记8—java基础篇4(面向对象-封装-继承-多态)
面向对象 一.面向对象 1.面向过程 1.2.举例 1.3.总结 二.面向对象 1.简述 2.举例 3.思想特点 2.1.类的定义格式 2.1.1.简述 2.2.2.格式 2.3.3.示例 三.类的使 ...
- 面向对象 编程及面向对象三大属性:封装 继承 多态
面向对象 面向对象(Object Oriented,OO)是软件开发方法.面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统.交互式界面.应用结构.应用平台.分布式系统.网络管理结构. ...
- 白话文带你了解 封装 继承 多态
这里讲的仅仅是带你理解 封装 继承 多态 染好您可以移步去别的文章学习具体的实现 (只是个人理解 您可以不爱,请别伤害哦!) 首先你要知道 java是面向对象的,说白了就是我拿你当个人,请认清你的地位 ...
- python多态的三种表现形式_python小结----面向对象的三大特征(封装,继承,多态)
面向对象的三大特征: 封装,继承,多态 面向对象的编程思想核心:高类聚,低耦合–程序的设计模式范畴 封装 什么是封装: 在面向对象编程的思想中,对代码进行高度封装,封装又叫包装 封装就是指将数据或者函 ...
最新文章
- UVA 10917 Walk Through the Forest
- 数据库中的时间数据在页面显示时后面会多一个.0的问题
- C语言课设 成绩管理程序
- 1个价值80亿美元的iPod
- SAP Spartacus organization unit里org list的focus实现问题
- 基于openfire源码开发插件
- mc服务器出生地修改,《我的世界》MC出生地太坑爹怎么办?大神教你一个指令就搞定了!...
- 服务器消除报警信息,巧妙设置让故障服务器自动报警的小技巧
- [SDOI2006]线性方程组 高斯消元
- oracle 返回list,myabatis oracle 调用存储过程返回list结果集
- AppCan开发者资料分享(定期更新)
- Web前端开发最佳实践(7):使用合理的技术方案来构建小图标
- c/s架构的ERP系统对接开票接口
- IntelliJ IDEA设置炫酷主题
- winpe 安装 win7 过程问题综述
- java 回调方法是什么意思_java什么是回调
- mysql中flush用法,flush 的常规用法:
- 简单的网页制作期末作业——电影泰坦尼克号(4页)
- php 404 not found,404 not found nginx是什么意思
- 使用FPGA实现的图像锐化算法(USM)设计