zoukankan      html  css  js  c++  java
  • c#继承


    8.继承
    我们可能会在一些类中,写一些重复的成员,我们可以将这些重复的成员,单独的封装到一个类中,作为这些类的父类。

    9.子类继承了父类,那么子类从父类哪里继承了什么?

    子类继承了父类,那么子类从父类哪里继承了什么?

    10.问题:子类有没有继承父类的构造函数?
    答:子类没有继承父类的构造函数,但是,子类会默认调用父类无参数的构造函数,创建父类对象,让子类可以使用父类中的成员。
    所以,如果在父类中重新写一个有参数的构造函数之后,那个默认无参数的构造函数就被干掉了,子类就调用不了,所以子类就会报错。
    解决办法:
    1)在父类中重新写一个无参数的构造函数。
    2)在子类中显示的调用父类的构造函数,使用关键字:base()

    11。继承的特性
    1)继承的单根性:一个子类只能有一个父类
    2)继承的传递性。

    12.在c#中所有的类都直接或间接的继承以object类。

    13.new关键字
    1)创建对象
    2)隐藏从父类那里继承过来的同名成员,隐藏的后果就是子类调用不到父类的成员。
    子类对象尽量避免和父类对象重名,避免父类同名对象被隐藏。

  • 相关阅读:
    Hadoop2.8.2 运行wordcount
    RHEL7.2 安装Hadoop-2.8.2
    RHEL7.2 SSH无密码登录非root用户
    python day 1 homework 2
    python day 1 homework 1
    python三种格式化输出
    windwos 10 安装flask
    ubunit 16 安装pip
    Axure 8 Tab制作
    JavaScript平台Platypi悄然登场
  • 原文地址:https://www.cnblogs.com/jefy/p/9187809.html
Copyright © 2011-2022 走看看