zoukankan      html  css  js  c++  java
  • 固本培元之四:这个需要回头体会

    对象的三大特性:封装,继承,多态。
    命名空间:namespace修饰
    类:class修饰
    访问限定
    (1)public。不限制访问。
    (2)protected。尽在同一个类内。或该类的派生类中访问。
    (3)Internal。仅从同一个项目内访问。
    (4)protected internal。访问限于同一个项目或派生类。
    (5)Private。访问限于本类。
    字段:变量成员
    属性:{get;set;}
    方法:(){}

    引用:using
    构造函数:主要是为了给初始化对象赋初值。使用new表达式创建某个类的对象时,会使用实例构造函数创建和初始化所有实例成员变量。
    析构函数(destructor) 与构造函数相反:析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退
    出前在析构函数中用delete释放)。析构函数形式:~类名() 例:~test(){}
    继承:A基础B的写法是class A:B
    重写:new public void ShowMessage() // 这里就发生了重写,也可以说是隐藏了父类的方法. 这样做了之后就不能再使用父类的同名方法了
    虚方法:virtual关键字定义,表示此方法可以被重写。virtual方法可以直接使用,和普通方法一样
    重写虚方法:override关键字作用是对父类的virtual方法进行重写;
    base关键字:调用基类上已被其他方法重写的方法。指定创建派生类实例时应调用的基类构造函数。
    this关键字:限定被相似的名称隐藏的成员;将对象作为参数传递到其他方法;声明索引器
    多态:允许将子类类型的指针赋值给父类类型的指针。
    重载:方法名相同,根据传入的参数调用对应的方法。
    接口:interface 关键字进行定义,接口中的方法用来定义对象之间通信的契约,定义一种规范。
    抽象类:abstract修饰,表达一种抽象的概念,仅仅是作为其派生类的一个基类。
    抽象方法:abstract修饰,抽象方法必须声明在抽象类中
    静态常量:public const int MAX_VALUE = 10;
    多态常量:public readonly int MAX_VALUE = 10;

  • 相关阅读:
    vuejs 踩坑及经验总结
    Factory Method
    【Java】macOS下编译JDK8
    康威定律(Conway's law)
    first-child和first-of-type
    JavaScript 核心学习——继承
    All Tips
    21分钟教会你分析MaxCompute账单
    CTO职场解惑指南系列(一)
    威胁预警|首现新型RDPMiner挖矿蠕虫 受害主机易被添加恶意账户
  • 原文地址:https://www.cnblogs.com/it-xcn/p/5693743.html
Copyright © 2011-2022 走看看