美文网首页
易混概念

易混概念

作者: TALY | 来源:发表于2017-12-13 16:08 被阅读0次

    比较字符串的大小

    A.compareto(B);

    如果等于1,表示A大于B;

    -1,表示B大于A;

    0,表示相等;

    此方法可以比较任何类型

    析构的格式

    class A

    {

                        ~A()

                    {

                    }

    }

    首字母需要大写的例子

    类 属性 方法

    字段:首字母不大写,用骆驼命名法

    各种数据的声明与调用


    枚举

    声明

    调用

    结构体

    声明

    调用


    声明


    分配内存空间



    字段

    声明


    调用



    属性


    声明


    方法


    声明

    调用



    方法重载

    声明


    调用

    构造方法

    声明


    析构

    声明

    写在类里面



    继承


    声明


    调用

    不能使用字段的

    虚、抽象、接口

    virtual不能使用

    接口实现不能使用虚;接口的实现可以使用虚

    抽象与接口

    功能极其相似

    两者都包含可以由子类继承的抽象成员;

    两者都包含可以由子类继承的抽象成员;抽象类除拥有抽象成员之外,还可以拥有非抽象成员;而接口所有的成员都是抽象的。

    抽象成员可以是私有的,而接口的成员默认是公有的。

    接口中不能含有构造函数、析构函数、静态成员和常量。

    tostring

    int a = 1;

    string str = a.tostring();

    精度转换和里氏转换

    精度转换:

    1.隐式转换:低精度数据赋值给高精度数组类型变量 : float a = 1;

    2强制转换:高精度数据赋强制转换给低精度数据类型变量 : int b = (int)1.3f;

    里式转换法则:

    Test2:Test1;

    1.子类对象可以赋值给父类对象

    Test1  test1 = new Test2();

    2.父类对象可以强制转换成子类对象

    if  (test1 is Test2){    //判断前者是否为后者的父类

    Test2  test2  =  test1  as  Test1;    //as强转

    }

    base 的使用

    如果子类方法和父类方法重合(也就是说子类没有重写父类方法),当子类要调用父类方法时,使用“base.父类方法”来调用父类的方法。

    形式参数 (不)改变实际参数问题

    形式参数不改变实际参数:通常的方法。

    形式参数改变实际参数的例子:参数多为引用类型。

    例子:

    public  void   Test(int[] a){

    a[0]=10;

    }

    int[] b ={1,2,3};

    Test(b);

    console.writeline(b[0]);

    得出b[0]等于10.改变了原有的元素改变了实际参数

    不能实例化

    只有抽象类(接口) 和 静态类 不能实例化

    相关文章

      网友评论

          本文标题:易混概念

          本文链接:https://www.haomeiwen.com/subject/pdqzixtx.html