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

    类:所有对象抽象出来的东西 对象:是类实例化出来的个体

    面向对象的三大特性:

    封装 继承 多态

    一、封装含义:

    1.不同类里面的成员属于该类 2.不同对象里面的成员属于该对象 3.类里面的成员变量通过属性来间接操作,比较安全

    二、成员:

    1.成员变量:在类里面定义的变量

    2.成员属性:在类里面定义的属性

    3.成员函数:在类里面定义的函数 public void 函数名()  

    4.成员属性:定义变量,右键重构,封装字段,set赋值,get取值

    访问修饰符: public 公有的,外界可以访问 private 私有的,只有该类可以访问 protected 受保护的,只在该类和该类的派生类中可以访问

    三、构造函数特点:

    1.写法特殊:没有返回类型,函数名必须和类名一样。

    2.执行时机特殊:在类实例化的时候执行,是最先执行的函数,可以用来初始化数据。

    四、函数重载的条件;

    1.函数名必须相同

    2.函数需要的参数数量不同 3.函数需要的参数数量相同的情况下,类型不同

    关键字:

    1、this.调用找到里面的内容

    例:

    Cconsole.writeLine(this.name+"正在吃饭")

    2、is是判断是不是

    例:

    ren r= new ren();判断这个r是不是一个人

    Console.WriteLine(r is ren);  是或者不是会返回一个bool值.

    3、partial 分为部分类 partial class 类名

    4、static静态的;属于类的,静态的函数或变量用类名可以点出来;

    例:private static string 变量名 { } 类名.变量名 { }

    5、继承,子类可以继承父类的东西,但只能继承公有的

    例:

    class 类名:要继承的哪个类 { } Object类是所以类的父类,如果没有父类。 子类可继承父类成员所有公有的东西。

    6、base关键字:调用;找父类里面的东西的,纯属多此一举,一般用不到

    例:

    Console.WriteLine("人类正在思考"+base.danao); base可以调用构造函数传参数

    7、sealed关键字:加到类里面是密封,

    多态:多态是发生在继承的基础上才能实现

    例:

    class ren {
    public virtual void shuohua() //virtual 父类中添加 代表函数可以被重写
    { Console.WriteLine(
    "说话"); }
    }
    //override 引用父类东西的关键字 例: class mgr:ren { public override void shuohua() { Cconsole.WriteLine("hello"); }

    }

  • 相关阅读:
    GIS单词汇总
    ArcGIS Server 开发初步 自定义工具
    ArcGIS Server 9.2 实现基于web浏览器的在线编辑
    控制图层是否显示的方法
    地图缓存与瓦片切割步骤
    汉字转拼音缩写(VB版)
    VB的Winsock控件GetData方法获取汉字乱码解决方法
    柱状专题图实现例子
    汉字转拼音缩写(C#版)
    ArcGIS Server .NET ADF中的AJAX之深入浅出/CallbackResult详解
  • 原文地址:https://www.cnblogs.com/hansonglin/p/4784932.html
Copyright © 2011-2022 走看看