美文网首页
JavaSE阶段1_面向对象封装

JavaSE阶段1_面向对象封装

作者: GS的BLOG | 来源:发表于2017-06-20 15:43 被阅读6次

面向对象三个特征

封装 继承 多态
封装:隐藏对象的属性和实现细节,仅对外提供接口
好处:
1.将变化隔离
2.便于使用
3.提高重用性
4.提高安全性

this使用

1.调用同名的变量信息(成员变量),this.变量名
2.调用同类中其它函数信息,这时候this可以省略不写
3.在本类中,通过构造函数调用其它构造函数

注意
1.函数构造只能放置在第一行,只能调用一次,但可以一次调用(嵌套)
2.构造函数不能相互调用
3.静态方法不能用this
4.普通函数不能通过this调用构造函数,只能通过构造函数调用构造函数

Super

代表父类对象,继承关系中子类中

主要用法:
1.可以通过super关键字获取父类和子类相同的属性
2.可以通过super关键字获取父类中被子类重写的方法
3.可以通过子类的构造甘薯调用父类的构造函数
注意:
1.super只能放在第一行应用,和this不能同时使用
2.子类调用父类的构造函数,如果不调用,系统会自动调用父类的默认构造函数

相关文章

  • JavaSE阶段1_面向对象封装

    面向对象三个特征 封装 继承 多态封装:隐藏对象的属性和实现细节,仅对外提供接口好处:1.将变化隔离2.便于使用3...

  • JavaSE阶段1_类

    符 class 类名{//一个类中可以有多个类,但是只有一个public修饰的,而且与文件名相同1.属性:变量局部...

  • JavaSE阶段1_继承

    重写与重载的区别 判断规则重载:在同一类中,方法名一致,参数列表不同重些:在继承关系中,在子类中,方法名和参数列表...

  • 黑马程序员面试宝典(Java)Beta6.0免费下载

    场景 JavaSE基础 面向对象特征以及理解 访问权限修饰符区别 理解clone对象 JavaSE语法 java有...

  • python 面向对象封装案例

    面向对象封装案例 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 ...

  • 14.Python对象封装

    面向对象封装案例 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 ...

  • Java面向对象,继承,this,super,重写,final

    day08笔记【Java面向对象,继承,this,super,重写,final】 1_面向对象(代码块的概述和分类...

  • 面试 | java基础

    面向对象 1、面向对象特征? 封装封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成...

  • OC面向对象

    OC面向对象—封装 一、面向对象和封装 面向对象的三大特性:封装(成员变量)、继承和多态 在OC语言中,使用@in...

  • JavaSE阶段1_认识Java

    1.简述对JVM、JRE、JDK的理解 JVM:java虚拟机,一个模拟的计算机,相当于计算机系统(硬件+软件)J...

网友评论

      本文标题:JavaSE阶段1_面向对象封装

      本文链接:https://www.haomeiwen.com/subject/xlgoqxtx.html