zoukankan      html  css  js  c++  java
  • 面向对象

    面向对象优点:

    结构清晰

    可维护性好,强壮

    可拓展性好

    类是变成中使用的最基本单元

    自己写的类 - 用户自定义类型
    如果要使用自定义类型产生出来的  对象  必须有一个实例化的过程

    实例化格式:
    类型名  ss = new 类型名();

    访问修饰符 -  4个

    public - 公共的,任何地方都可以访问,但是需要引用 命名空间

    private - 私有的,类的内部才可以访问

    internal - 内部的,默认的,程序集中可以访问,程序集就是命名空间

    protected - 被保护的,类的内部和类的父类和子类中可以访问

    封装:

    private 数据类型 _名字;   --成员变量/字段

    public 默认一致 名字      --属性

    {  

      get{ return _名字; }  --默认获得

      set{ _名字 = value; }--赋值

    }

    封装可以保护数据的安全性。

    快速封装快捷键:ctrl+r+e

    继承:

    一个子类有一个父类,子类可以继承父类的所有public属性和方法。

    一个父类可以有无数个子类

    父级越高越抽象,子级越低越具体。

    继承语法:  类名 : 父类名(在类名后面直接写冒号与想要继承的父类名)

    a:b   左为子类,右为父类

    子类也叫做xxx的派生类,超类

    父类也叫做基类

    多态:

    子类的形态多种多样,可以继承父类,也可以和父类不相同

    虚方法 virtual
    重写 override

    父类中的方法,在子类中并不适用,那么子类需要自主更改继承的方法或者是属性,那父类中加了virtual关键字的方法才可以被子类重写

    子类重写父类的方法使用的是override关键字

  • 相关阅读:
    POJ
    HDU
    Python之列表
    列表、元组、字典总结
    Python之列表、原组、字典总结
    [P1082][NOIP2012] 同余方程 (扩展欧几里得/乘法逆元)
    [P3957][NOIP2017]跳房子 (DP+二分/队列?)
    [Codeforces896C] Willem, Chtholly and Seniorious (ODT-珂朵莉树)
    [P1005][NOIP2007] 矩阵取数游戏 (DP+高精)
    [POJ1006]生理周期 (中国剩余定理)
  • 原文地址:https://www.cnblogs.com/weiyu11/p/6718047.html
Copyright © 2011-2022 走看看