美文网首页
面对对象第二篇

面对对象第二篇

作者: 曾月月 | 来源:发表于2018-11-22 00:12 被阅读0次

面对对象的概念

  • 类与对象是面向对象的重要概念

封装

  • 对类进行封装,通过 private、
    protected、public 和默认权限控制符来实现权限控制。在此例中,我们将属性均设
    为 private 权限,将只在类内可见。然后再提供 public 权限的 setter 方法和 getter
    方法实现对属性的存取,在 setter 方法中对输入的属性取值的范围进行判断。

继承

    1. 描述
      通过 extends 关键字让类与类之间产生继承关系。
      多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。
      1、子类可以直接访问父类中的非私有的属性和行为。
      2、子类无法继承父类中私有的内容。
      3、父类怎么来的?共性不断向上抽取而来的。
  1. Java继承特点
    Java只支持单继承,不支持多继承。
    一个类只能有一个父类,不可以有多个父类。
    原因:
    因为多继承容易出现问题。两个父类中有相同的方法,子类到底要执行哪一个是不确定的。

多态

相关文章

  • 面对对象第二篇

    面对对象的概念 类与对象是面向对象的重要概念 封装 对类进行封装,通过 private、protected、pub...

  • 面对对象学习第二篇

    局部变量和成员变量的区别 (1)成员变量直接定义在类中。局部变量定义在方法中,参数上,语句中。 (2)成员变量在这...

  • 面对对象:创建对象

    依然在不断强调对象与类的关系,实际上完全能够理解。 语法 基本会了。Java几乎完全面对对象。主函数都在类里面。 ...

  • 面对对象

  • 面对对象

    面向对象编程(Object Oriented Programming,缩写为 OOP) 是目前主流的编程范式。它将...

  • 面对对象

    什么是面对对象 面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种...

  • 面对对象

    ### 1 console.log(dog instanceof Dog) 判断dog是不是Dog的对象(实例) ...

  • 面对对象

    数据五大类型 数据类型检测方法 1,typeof 2,tostring 3,instanceof 4,constr...

  • 面对对象

    面对对象语言的特性: 1. 封装。 2. 继承。 3. 多态(父类引用指向子类实例)。 我对面对对象的理解: 1....

  • 面对对象

    什么是面对对象 1.什么是对象 在《Java In Think》一书中对对象的定义是:我们将问题空间的元素以及其在...

网友评论

      本文标题:面对对象第二篇

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