美文网首页
第十五讲 封装、继承、多态

第十五讲 封装、继承、多态

作者: w_yong | 来源:发表于2020-06-22 19:19 被阅读0次
封装

1.封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。
2.要访问该类的代码和数据,必须通过严格的接口控制。
3.封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。
如:我们限制name和age只能通过get、set方法访问:

public class Person{
    private String name;
    private int age;
​
    public int getAge(){
      return age;
    }
​
    public String getName(){
      return name;
    }
​
    public void setAge(int age){
      this.age = age;
    }
​
    public void setName(String name){
      this.name = name;
    }
}
继承

java中只能单继承不能多继承

class 父类 {
}
 
class 子类 extends 父类 {
}
多态

1.同一个行为具有多个不同表现形式或形态的能力。
2.同一个接口,使用不同的实例而执行不同操作
如:

相关文章

  • 第十五讲 封装、继承、多态

    封装 1.封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。2.要访问该类的代码和数据...

  • iOS开发之一OC语言的特性

    三大特性:封装、继承、多态 一、封装(成员变量的封装) 二、继承 三、多态(多种形态)

  • java多态

    概述 面向对线的四个基本特征:抽象,封装,基础,多态。抽象,封装,继承是多态的基础,多态是抽象,封装,继承的表现 ...

  • Python基础-day12

    list ​ 封装 ​ 继承 面向对象的三大特性 ​ 封装 继承 多态 封装 ​ 生活里 ​ ...

  • 31-封装、继承、多态

    封装、继承、多态 面向对象编程有三大重要特征:封装、继承和多态。 继承 继承机制实现了代码的复用,多个类公用的代码...

  • Java的基本特性

    关系 Java的四个基本特性分别是抽象,封装,继承,多态。概括起来可以这么理解,抽象、封装、继承是多态的基础,多态...

  • iOS基础 - oc的三大特性

    封装、继承、多态 oc是面向对象的程序设计语言,而面向对象的三大特征:封装、继承、多态。 封装 没有绝对的封装,只...

  • Java笔记

    Java基础 Java面试通关要点 1.面向对象的特征 封装 继承 多态 封装继承多态 2.final,final...

  • iOS 语言三大特性

    封装 、 继承、多态OC学习篇之---类的三大特性(封装,继承,多态) - Android应用安全防护和逆向分析-...

  • day09-Java面向对象三(多态/抽象类/接口)

    9.0 Java面向对象三大特性 封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的 多态概念:指...

网友评论

      本文标题:第十五讲 封装、继承、多态

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