【Java修行之路】--面向对象的三大基本特征:封装、继承、多态
文章目录
- Java面向对象的三大基本特征(封装、继承、多态)
- 1.Java访问权限修饰符
- 2.封装
- 2.1封装问题引例
- 2.2封装问题实例
- 2.3私有属性的Setter和Getter方法
- 2.4方法的封装使用
- 2.5使用构造函数实现数据的封装
- 2.6 封装问题的总结
- 3.继承
- 3.1生活中的继承
- 3.2为什么需要继承?
- 3.3如何实现继承
- 3.3.1继承演示程序
- 3.3.2 super *VS* this
- super注意点
- super *VS* this
- 【错误示例】
- 【例6-super调用父类的构造方法】
- 【例7-super调用父类的属性和方法】
- 4.多态
- 4.1多态的含义
- 4.2父、子对象之间的转型
- 【例8-了解多态】
- 【例9-方法多态性的使用】
Java面向对象的三大基本特征(封装、继承、多态)
类的封装相当于一个黑匣子,放在黑匣子中的东西你什么也看不见。
继承是类的一个重要特性,可以从一个简单的类继承出相对复杂高级的类,这样可以使编程的工作量大大减轻。
多态则可动态的对对象进行调用,是对象之间变的相对独立。
1.Java访问权限修饰符
在学习Java面向对象三大特征之前先了解一下关于Java访问权限修饰符
的知识。
Java中有四种访问权限:公有(public)
、私有(private)
、保护(protected)
、默认(default)
。但默认权限没有访问权限修饰符。默认访问权限是包访问权限,即在没有任何修饰符的情况下定义的类,属性和方法在一个包内都是可以访问的。具体如下:
公有 | 私有 | 保护 | 默认 | |
---|---|---|---|---|
类 | 可以被所有类访问 | 只有内部类允许私有,只有在当前类中被访问 | 只有内部类可以设保护权限,相同包中的类和其子类可以访问 | 可以被当前包中的类访问 |
属性 | 可以被所有的类访问 | 只能被当前的类访问 | 可以被相同包中的类和当前类的子类访问 | 可以被相同包中的类访问 |
方法 | 可以被所有的类访问 | 只能被当前的类访问 | 可以被相同包中的类和当前类的子类访问 | 可以被相同包中的类访问 |
2.封装
我们用例子更加形象的解释封装。
2.1封装问题引例
【例1-一只品质不可控的猫
Hello,大家好~我是你们的Hachi君,一个来自某学院的资深java小白.最近利用暑假的时间,修得满腔java语言学习心得.今天小宇宙终于要爆发了,决定在知乎上来一场根本停不下来的Hachi君个人 ... 面向对象的三大特征: 封装,继承,多态 面向对象的编程思想核心:高类聚,低耦合–程序的设计模式范畴 封装 什么是封装: 在面向对象编程的思想中,对代码进行高度封装,封装又叫包装 封装就是指将数据或者函 ... 面向对象 面向对象(Object Oriented,OO)是软件开发方法.面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统.交互式界面.应用结构.应用平台.分布式系统.网络管理结构. ... 六.Python面向对象--类与对象\封装\继承\多态 1.什么是面向对象编程 1.1 程序设计的范式:程序可控,易于理解 1.2 抽象并建立对象模型 1.3 程序是不同对象相互调用的逻辑.每个对象在 ... ''' 1.面向对象与面向过程 面向过程:核心过程二字,过程即解决问题的步骤,就是先干什么后干什么 基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式 优点:复杂的过程流程化 缺点:扩展性 ... ✅ Blogger Learns Python is for learning the "Deep Learning". 文章目录 一.面向对象编程的简介 二.类与对象 -- 基础 ... 复合:一个类中有一个成员变量是另外一个类的对象. 比如我现在要制作一台电脑,电脑需要CPU,显示器,鼠标和键盘等.这些东西的研发都是很复杂的过程.如果现在有成型的CPU等组件,就可以直接用这些组件攒一 ... 文章目录 I . 创建简单类 ( 整型字段 ) II . 创建简单类 ( 整型字段 + 字符串字段 ) III . 类方法定义 IV . 封装 V . 继承 VI . 多态 与 抽象类 I . 创建简 ... 1.封装 广义: 类 方法 包 的定义本身就是一种封装 狭义: 在设计一个类的时候 将所有的属性设置为私有的 并对各个私有的属性设计相应的 存/取方法 来完成对属性的使用 私有化只能代表封装的特性 可 ... 面向对象 一.面向对象 1.面向过程 1.2.举例 1.3.总结 二.面向对象 1.简述 2.举例 3.思想特点 2.1.类的定义格式 2.1.1.简述 2.2.2.格式 2.3.3.示例 三.类的使 ...【Java修行之路】--面向对象的三大基本特征:封装、继承、多态相关推荐
最新文章
热门文章