c#继承初见

初学C#继承,发表一些见解,若有人阅读,敬请批评指正。

1.继承,面向对象编程三大要点之一。

2.其成员被继承的类叫基类也称父类,继承其成员的类叫派生类也称子类。

3.派生类只能有一个直接基类,但一个基类能有多个直接派生类。

4.继承可传递。

5.private私有方法可被继承,但不能被调用。

6.待更新。。。

示例代码:

class A  //父类A,有公共方法Str1;

{

public void Str1(int a,int b)

{

int str1 = a + b;

Console.WriteLine(" A ,str1 ={0}"+str1);

}

}

class B : A//B继承A

{

public void Str2(int a,int b)

{

int str2 = a - b;

Console.WriteLine(" B ,Str2 ={0}"+Str2);

this.Str1(3, 4);//由于B继承A,所以可以再类B里调用A的Str1方法

}
   }

class program

{

static void Main(string[] args)

{

B b = new B();

b.Str2(3, 4);

Console.Read();

}

}

最后运行结果:A,Str1=7;

B,Str2=-1;

时间: 2024-10-08 16:19:44

c#继承初见的相关文章

【Swift初见】Swift继承

对于继承这个名字大家应该都不陌生,在swift中也是一样,swift中的一个类可以继承另一个类的方法,属性和其他特性.当一个类继承其他类时,继承类叫做子类,被继承的类叫做父类,在swift中继承是区分类与其他类型的一个基本特征. 定义一个基类: 当一个类不继承其他类,这个类叫做基类.比如看下面的代码: class vehicle { var maxPassengers : Int var manufacturer : String func description() -> String{ re

Magento开发经验总结(一、 初初见你——产品属性集搜索模块)

一. 初初见你——产品属性集搜索模块 产品属性搜索模块作为我第一个开发的定制功能模块,对于我个人理解magento系统内部规则与机制.二次开发规则等具有极其重要的意义.可以这么说,通过此模块的开发,我轻轻叩开了magento系统开发的大门,第一次看到了门内复杂.深邃.丰富及灵活的运行机制. 在门外徘徊的我感触良多,magento上手难这件事情我真真切切得感受到了,但是一旦入了门,我们可以从过程中学到非常多的东西,如深入理解设计模式.构建软件理论.模式设计.领域驱动设计等等. 1. 功能需求:新创

python源码剖析笔记1——Python对象初见

python源码剖析笔记1--Python对象初见 工作整两年了,用python最多,然而对于python内部机制不一定都清楚,每天沉醉于增删改查的简单逻辑编写,实在耗神.很多东西不用就忘记了,比如C语言,正好,python源码用C写的,分析python源码的同时又能温故C语言基础,实在是件很好的事情.另外,还有陈儒大神的<python源码剖析>做指引,分析也不至于没头没脑.期望在一个月的业余时间,能有所小成,以此为记. 1 python中的对象 python中,一切东西都是对象,在c语言实现

swift语言初见

以下是swift得基础语法部分内容 //  main.swift //  helloSwift // //  Created by cyteven on 14-7-23. //  Copyright (c) 2014年 cyteven. All rights reserved. // import Foundation //打印字符串 println("Hello, World!") //变量定义 var  a = 10 var  b = 20 //常量定义 let c = a + b

Flume初见与实践

Photo by Janke Laskowski on Unsplash 参考书籍:<Flume构建高可用.可扩展的海量日志采集系统> --Hari Shreedharan 著 以下简称"参考书籍",文中部分资料和图片会标注引用自书中.官方文档简称"官文". 文章为个人从零开始学习记录,如有错误,还请不吝赐教. Flume 初见 · 简介 Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集.聚合和传输的系统,可以高效地收集.聚

[js高手之路]设计模式系列课程-组合模式+寄生组合继承实战新闻列表

所谓组合模式,就是把一堆结构分解出来,组成在一起,现实中很多这样的例子,如: 1.肯德基套餐就是一种组合模式, 比如鸡腿堡套餐,一般是是由一个鸡腿堡,一包薯条,一杯可乐等组成的 2.组装的台式机同理,由主板,电源,内存条,显卡, 机箱,显示器,外设等组成的 把一个成型的产品组成部件,分成一个个独立的部件,这种方式可以做出很多灵活的产品,这就是组合模式的优势 比如:家用台式机电脑,要求配置比较低, 这个时候只需要主板+电源+内存条+机箱+显示器+外设就可以了,不需要配置独立显卡 鸡腿堡+鸡翅+紫薯

day24 继承 接口 多态

抽象类与接口类 接口类 继承有两种用途: 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 class Alipay: ''' 支付宝支付 ''' def pay(self,money): print('支付宝支付了%s元'%money) class Applepay: ''' apple pay支付 ''' def pay(

关键字和继承

1.关键字的使用 2.继承

【 js 基础 】Javascript “继承”

是时候写一写 "继承"了,为什么加引号,因为当你阅读完这篇文章,你会知道,说是 继承 其实是不准确的. 一.类1.传统的面向类的语言中的类:类/继承 描述了一种代码的组织结构形式.举个例子:"汽车"可以被看作是"交通工具"的一种特例.我们可以定义一个 Vehicle 类和一个 Car 类来对这种关系进行描述.Vehicle 的定义可能包含引擎.载人能力等,也就是 所有交通工具,比如飞机.火车和汽车等都有的通用的功能描述.在对 Car 类进行定义的