构造函数,密封类密封方法,子类调用父类的构造方法, Projector,类的实例化声明

            1  sealed 私有类不能被继承

           2 sealed 私有的方法 不能被重写

————————————————————————

         class DerivedClass:BaseClass{

                  public DervivedClass():base()  无参数的可以不用写就会自动调用父类的构造函数   也就是说子类的构造函数初始化会自动初始化父类的无参数的构造函数

                  {

                 

                  }



}


          1  子类调用父类的默认构造方法(无参数的)   会先调用父类后调用子类的构造函数。

          2  有参数的调用     可以通过有参数的构造函数来设置传递父类的私有字段

                                          不通过构造是无法访问父类的私有函数字段的

class DerivedClass:BaseClass

{

    private int y;

    public DerivedClass(int x, int y):base(x)  把x传递给父类 完成初始化,无参数的就      不调用了

    {

    this.y=y;

     }

}

运行调用  DerivedClass o2=new DerivedClass(1,2);

————————————————————————————————————

    Projector 是用于子类的访问  其他项目无法访问。类似private  

    vs用f12 看定义

    static 静态 修饰的成员 只能通过类名访问,当我们构造对象的时候

             对象中只包含了普通的字段,不包含静态字段

            也就是说不作用于具体实例

————————————————————————————————————

泰克 siki 中级c#

               使用我们自定义的类的变量也叫作对象,这个分过程也叫做实例化

              ClsaaName myClass=new ClassName();

             new是一个关键字,使用new加上类型名()表示对该对象进行构造,

            如果不进行构造的化,这个对象是无法使用的。

     private float x,y,z;                  编程规范习惯把所有的字段都设置成privat,自可以在类的内部访问,不可以通过对象访问

     public void SetX(float x)   

     { this.x=x}             如果我们直接在方法内部访问同名的变量的时候,优先访问最近的(形参) ,            我们也可以通过this.表示访问的是泪的字段或者方法

     

     

    


   







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值