`

C#继承小结

    博客分类:
  • C#
阅读更多

1、实例化父类时,可以使用new子类,执行构造函数顺序为:先执行父类构造函数,再执行子类构造函数。

2、实例化子类时,只可以new子类,执行顺序同上。

3、父类实例化后,只能执行父类的方法,获得父类的属性等。

4、实例化子类后,可同时执行子类和父类的方法和属性,如同名方法,则执行子类的方法。

附代码:

using System;
using System.Collections.Generic;
using System.Text;

namespace ClassLibrary1
...{
    
public class Class1
    
...{
    }



    
public class NetClass
    
...{
        
static string s = "NetClassaaaaaa";
        
static string c = "NetClassbbbbbb";

        
public NetClass()
        
...{
            Console.WriteLine(
"NetClass:NetClass()");
        }


        
public NetClass(string sNo1)
        
...{
            Console.WriteLine(
"NetClass:NetClass(sNo1)");
        }


        
public NetClass(string sNo1, string sNo2)
        
...{
            Console.WriteLine(
"NetClass:NetClass(sNo1,sNo2)");
        }


        
public string S
        
...{
            
get
            
...{
                
return s;
            }

        }


        
public string C
        
...{
            
get
            
...{
                
return c;
            }

        }


        
public string Emp()
        
...{
            
return "NetClassEmp";
        }

    }


    
public class NetClass2 : NetClass
    
...{
        
static string s = "NetClass2-111111";
        
static string c = "NetClass2-222222";
        
public NetClass2()// : base("789")
        ...{
            Console.WriteLine(
"NetClass2:NetClass2()");
        }


        
public NetClass2(string sNo1)//           : base(sNo1,"789")
        ...{
            Console.WriteLine(
"NetClass2:NetClass2(sNo1)");
        }


        
public NetClass2(string sNo1, string sNo2) : this()
        
...{
            Console.WriteLine(
"NetClass2:NetClass2(sNo2)");
        }


        
public string Ss
        
...{
            
get
            
...{
                
return s;
            }

        }


        
public string Cc
        
...{
            
get
            
...{
                
return c;
            }

        }


        
//public string C
        
//{
        
//    get
        
//    {
        
//        return c;
        
//    }
        
//}

        
public string Emp()
        
...{
            
return "NetClass2Emp";
        }

    }


    
public class MainClass
    
...{
        
public static void Main()
        
...{
            NetClass2 nt 
= new NetClass2("asdf");
            Console.WriteLine(nt.C);
            Console.WriteLine(nt.Cc);
            Console.WriteLine(nt.Emp());
            Console.ReadKey();
        }

    }


}

 

分享到:
评论

相关推荐

    C#继承和多态的应用

    C#继承和多态的应用

    Visual C# 2010程序设计教程(教程PPT+源代码)

    1.4 本章小结 1.5 习题 第2章 Visual C# 2010语法基础 2.1 C#语言概述 2.2 C#基础元素 2.2.1 语句 2.2.2 标识符与关键字 2.3 变量 2.3.1 变量的命名 2.3.2 变量的声明和赋值 2.4 数据类型 2.4.1 简单类型 2.4.2 ...

    c#做的小程序 给大家分享

     小结 第2章 界面编程  实例22 Hello Form  实例23 主菜单  实例24 上下文菜单  实例25 工具栏  实例26 状态栏  实例27 进度条  实例28 滑块控件  实例29 单选框和复选框  实例30 列表框和组合...

    轻松学C#(图解版)

    1.4 小结 11 1.5 习题 12 第二篇 面向对象基础篇 第2章 类和对象 16 2.1 分析Hello World程序 16 2.2 语法规范 17 2.2.1 标识符 17 2.2.2 关键字 18 2.2.3 注释 19 2.3 定义类 20 2.4 实例化对象 20 2.5 小结 20 ...

    C#5.0本质论第四版(因文件较大传的是百度网盘地址)

    1.4 小结 20 第2章 数据类型 21 2.1 基本数值类型 21 2.1.1 整数类型 22 2.1.2 浮点类型 23 2.1.3 decimal类型 23 2.1.4 字面值 24 2.2 更多基本类型 27 2.2.1 布尔类型 27 2.2.2...

    C#本质论(第3版)

    1.9 小结 第2章 数据类型 2.1 基本数值类型 2.1.1 整数类型 2.1.2 浮点类型 2.1.3 decimal类型 2.1.4 字面值 2.2 更多基本类型 2.2.1 布尔类型 2.2.2 字符类型 2.2.3 字符串 2.3 null和void 2.3.1 null...

    C#面向对象程序设计案例教程

    1.5 本章小结 1.6 习题 第2章 C#语法基础 2.1 C#语言的数据类型 2.1.1 案例说明 2.1.2 代码及分析 2.1.3 相关知识及滓意事项 2.2 C#语言的运算符和表达式 2.2.1 案例说明 2.2.2 代码及分析 2.2.3 相关...

    C#与.NET3.5高级程序设计(第4版) 中文1

    1.14 小结 26 第2章 构建C#应用程序 27 2.1 NET Framework 3.5 SDK的作用 27 2.2 用csc.exe构建C#应用程序 28 2.3 使用TextPad构建.NET应用程序 32 2.4 使用Notepad++构建.NET应用程序 35 2.5 使用...

    C#科学计算讲义

    1.10 本章小结 第2章 线性方程组迭代解法  第3章 线性方程组的直接解法 第4章 正交变换与最小二乘计算方法 第5章 鲁棒估计 第6章 随机数 第7章 插值法 第8章 非线性方程数值解法 第9章 非线性最优化 第10...

    C#微软培训资料

    1.4 小 结 .11 第二章 运行环境 全面了解.NET.12 2.1 .NET 结构.12 2.2 公用语言运行时环境与公用语言规范.13 2.3 开 发 工 具 .17 2.4 小 结 .19 第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20...

    C#XML入门经典 C#编程人员必备的XML技能.part2

    在.NET中实现DOM <br>6.1 文档对象模型 6.1.1 文档对象模型与流模型 6.1.2 .NET DOM继承模型 6.2 XmlNode类 6.2.1 XmlNode的定义 6.2.2 XmlNode的属性 6.2.3 XmlNode的方法 6.3 XmlDocument...

    Visual C#.NET编程精粹150例.rar

     小结 第2章 界面编程  实例22 Hello Form  实例23 主菜单  实例24 上下文菜单  实例25 工具栏  实例26 状态栏  实例27 进度条  实例28 滑块控件  实例29 单选框和复选框  实例30 列表框和组合...

    Visual C# 2005程序设计自学手册 随书源码第一部分(共三部)

    1.5 本章小结 17 第2章 C#语言基础 18 2.1 C#语言简介 19 2.2 数据类型 19 2.2.1 什么是数据类型 19 2.2.2 值类型的使用 19 2.2.3 引用类型的使用 19 2.2.4 什么是装箱和拆箱 21 2.2.5 装箱和拆箱...

    C#和Labview资料

    ·62122 用法约定…………………·6小结 …¨¨……………………铌象和类型¨ ¨¨… … … ¨ …69和结构 …¨¨¨¨¨¨…¨·69…………¨…………………⒛.1 数据成员…………………… 70.2 函数成员…………...

Global site tag (gtag.js) - Google Analytics