`

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#继承和多态的应用

    C# WINFORM 小结(转)

    - 开发者可以通过继承现有控件或直接创建新的控件类来实现自定义功能。 7. **窗体状态管理** - `WindowState`属性控制窗体的状态,如正常、最大化、最小化。 - `FormBorderStyle`定义窗体边框样式,如固定大小、...

    C# 扩展方法小结

    C# 扩展方法是一种创新的编程特性,首次在C# 3.0中引入,旨在提供了一种向现有类型添加新方法而不必使用继承或封装的技术。这种方式有助于增强代码的可读性和灵活性,同时避免了过度使用继承导致的问题。 在面向...

    C#常见算法面试题小结

    `Subject` 类定义了一个`SubEventHandler`委托类型和一个`SubEvent`事件,`Cat` 类继承了`Subject`并实现`Cry`方法触发事件,而`Observer` 类作为观察者,可以订阅事件并处理相应的响应。 总之,这些C#算法面试题...

    详细介绍C#中的继承

    #### 四、小结 通过以上介绍可以看出,C#中的继承机制非常强大,它提供了多种方式来实现类之间的关系和行为的重用。正确理解和使用继承对于开发高质量的C#应用程序至关重要。需要注意的是,在设计类层次结构时应...

    C#完全中文手册

    **1.4 小结** - 对本章内容进行总结,强调.NET平台和C#语言对于现代软件开发的重要性,并为后续章节的学习奠定基础。 ##### 第二章:运行环境 - **2.1 .NET结构** - 详细介绍.NET框架的整体架构,包括CLR(公共...

    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 ...

    学习上的一些小结,主要是java和C#等

    在IT领域,Java和C#是两种非常重要的编程语言,广泛应用于软件开发、Web应用程序以及移动应用开发。本文将深入探讨这两个语言的核心概念,以及它们在实际开发中的应用,同时也会涉及Spring框架,一个在Java生态系统...

    C# GDI GDI+编程小结

    ### C# GDI GDI+编程小结 #### 一、引言 GDI+ (Graphics Device Interface Plus) 是微软为了提升 Windows 平台上的图形处理能力而在 Windows XP 和 Windows Server 2003 中引入的一项重要技术。作为 .NET 框架的...

    c#课程设计大作业(适用于结课实训报告)

    7. **面向对象编程**:C#是面向对象的语言,所以课程可能涵盖了封装、继承、多态等核心概念。 8. **异常处理**:在C#中,学习如何使用try-catch块来捕获和处理程序运行时可能出现的错误是非常重要的。 9. **调试...

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

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

    C# 基础知识[小结及例子].rar

    6. **继承、封装与多态**:继承允许一个类(子类)继承另一个类(父类)的属性和方法,实现代码复用。封装是将数据和操作数据的方法绑定在一起,对外提供安全接口。多态是指同一种行为在不同对象上有不同的表现形式...

    C#微软培训教材

    - **14.5 小结**:总结继承的概念和技术。 #### 第四部分:深入了解C# 这部分深入探讨了C#中的高级主题。 ##### 第十五章:接口 - **15.1 组件编程技术**:介绍组件编程的概念。 - **15.2 接口定义**:解释接口...

    轻松学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#教程.txt

    - **1.4 小结** - 本章概述了.NET平台的概念及其与C#语言的关系,强调了C#作为一种现代化的编程语言在.NET框架中的核心地位。 ##### 第二章 运行环境 全面了解.NET - **2.1 .NET 结构** - .NET Framework 包括...

    C# 完整教材

    - **1.4 小结** 本章介绍了Microsoft .NET的概念,以及C#在.NET框架中的角色和特点。C#作为.NET框架的重要组成部分,为开发人员提供了强大的工具和支持。 ##### 第二章:运行环境 - **2.1 .NET结构** .NET框架...

Global site tag (gtag.js) - Google Analytics