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

    封装

    概念:

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

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

    继承

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

    例如:

    public class Student extends Person{}
    

    On Java8中的解释

    多态

    方法的多态性

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

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

    对象的多态性

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

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

    --------------- 我每一次回头,都感觉自己不够努力,所以我不再回头。 ---------------
  • 相关阅读:
    POJ1942-Paths on a Grid
    CodeForces 245C-Game with Coins
    codeforces 244B-Undoubtedly Lucky Numbers 搜索
    URAL
    HDU-1134 卡特兰数+java大数模板
    素数线性筛
    KMP讲解
    bzoj 3143: [Hnoi2013]游走
    bzoj 3238: [Ahoi2013]差异
    bzoj 2208: [Jsoi2010]连通数
  • 原文地址:https://www.cnblogs.com/zjw-blog/p/13631606.html
Copyright © 2011-2022 走看看