• 面向对象


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

    面向对象的三大特性:

    封装 继承 多态

    一、封装含义:

    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"); }

    }

  • 相关阅读:
    Python/WSGI 应用快速入门--转
    汇编题目:数字转字符,并在窗口上显示出来
    汇编题目:在窗口上显示Welcome to masm!
    VBA中的函数Timer用法
    用VBA计算两个日期之间的工作日(去掉周末两天)
    VBA记录当前系统时间并精确到毫秒
    上海房产税免征--积分或居住证
    学习汇编语言
    “Hello World”—— 第一个汇编程序
    汇编程序设计上机步骤
  • 原文地址:https://www.cnblogs.com/hansonglin/p/4784932.html
Copyright © 2020-2023  润新知