zoukankan      html  css  js  c++  java
  • Java三大特性 封装、继承、多态

    封装

    概念:

    封装指的是将类的某些信息隐藏在类内部,不允许外部程序直接访问,只能通过该类提供的方法来实现对隐藏信息的操作和访问。

    封装实现的步骤:
    1、修改属性的可见性来显示属性的访问,一般设为private
    2、为属性创建操作和访问的public方法(setter/getter

    继承

    Java 中的继承就是在已经存在类的基础上进行扩展,从而产生新的类。已经存在的类称为父类、基类或超类,而新产生的类称为子类或派生类。在子类中,不仅包含父类的属性和方法,还可以增加新的属性和方法。

    例如:

    public class Student extends Person{}
    

    On Java8中的解释

    多态

    方法的多态性

    方法的多态性通过方法的重载和覆写来实现

    方法的重载:同一个方法名称,会根据传入参数的类型及个数实现不同的操作
    方法的覆写:同一个方法,会根据子类的不同,实现不同的功能。

    对象的多态性

    对象的多态性指的是一个父类对象可以指向不同的子类对象。

    向上转型(自动):父类 父类对象 = 子类实例;
    向下转型(强制):子类 子类对象 = (子类)父类实例;

    --------------- 我每一次回头,都感觉自己不够努力,所以我不再回头。 ---------------
  • 相关阅读:
    根据excel表格中的某一列内容,使用python将其拆分成多个excel表格
    Python操作excel
    opensips(三):load_balancer与NAT
    opensips(二):NAT官方脚本
    sip头域
    OPensips(一):NAT例子
    四、word2vec + siameseLSTM改进(1)
    三、word2vec + siameseLSTM
    二、LSTM处理不定长句子
    一、word2vec的使用
  • 原文地址:https://www.cnblogs.com/zjw-blog/p/13631606.html
Copyright © 2011-2022 走看看