共 9 篇文章 |
|
下面是一个接口的简单实例,代码很少,主要是让同学们了解它的基本用法,本例中定义了一个接口,和两个继承接口的类,接口定义了一个有关两个整数的操作方法,参数使用了引用参数,有关引用参数的使用,同学们可以回顾一下系列类三,PF类继承接口后,实现了一个把这两个数进行平方的方法,JH类继承接口后,实现了一个把这两个数进行值交换的方... 阅327 转4 评0 公众公开 12-12-17 17:21 |
WriteLine("我是子类中的Method1方法,覆盖父类中的同名方法,此时S中没有了父类中Method1方法"); 36 Console.WriteLine(); 37 } 38 //定义一个重写父类Method1的方法Method1,同时使用base调用父类的Method1。---------我是子类中的Method1方法,覆盖父类中的同名方法,此时S中没有了父类中Method1方法。---... 阅117 转1 评0 公众公开 12-12-17 17:18 |
在这个实例中用到了构造方法的继承,在继承关系中,构造方法不同于一般的方法成员,基类和派生类的构造方法都是分别独立的,在类四中我们讲到了在创建A类对象a时,编译器首先要做的就是对所有A类的基类以上的构造方法先执行一次,然后在执行自己的构造方法。我们可以这样说Object类是任何类的基类,即使你的有自己的父类,也的能够用到Object类... 阅278 转2 评0 公众公开 12-12-17 17:15 |
本节课我们来学习索引器,索引器的功能类似于属性,它也有一对get和set访问器,只不过属性是用来封装字段的,而索引器是利用访问器来有条件的来控制类中的数组类成员如数组和集合,get和set访问器的用法与属性一致,这里不做过多的讲解,首先我们定义一个int类型的数组a,观察一下索引器的具体语法:--> 1 //定义了一个学生类,其中CJ数组记... 阅250 转4 评0 公众公开 12-12-17 17:13 |
本节课我们来学习类的扩展分类,看我的标题中就罗列出了类的分类,类按照声明方式和功能定义共分为这六种类,实例类就是我们一直在用的类,class关键字前没有其他的修饰符,之前已经有很多实例类的使用方法了,我们今天主要是学习其他五种类。当外部程序代码要访问嵌套类的时候,必须引用外层类的名称像引出外部类的其他静态成员一样使用类名加... 阅156 转3 评0 公众公开 12-12-17 17:08 |
构造方法。WriteLine("我是静态的构造函数,不能有参数及访问修饰符,并且创建对象时,我只执行一次,最先调用"); Console.WriteLine(); } } class Program { static void Main(string[] args) { //创建无参的对象boby,并且创建时会先调用静态的构造方法,再调用无参... 阅146 转4 评0 公众公开 12-12-17 17:05 |
在C#中,参数一共四种形式:分别是参数类型值参数引用参数--ref输出参数--out动态参数--parmas.使用ref关键字修饰的引用参数传递的方法书写格式如:static int add(ref int i,ref int j){} .在参数数值类型的前面加入ref修饰,在调用这个方法时,传入的参数前也必须加ref关键字,如:add(ref a,ref b); 阅469 转2 评0 公众公开 12-12-17 17:03 |
本次课我们要学习数组的属性、foreach的用法、我上节课提到的交错数组,我会通过多个例子的演示讲解让你们理解交错数组定义已经与规则的二维数组(矩形数组)的区别加深理解,下一节我们还将学习数组的常用方法。利用这个属性,我们可以取得数组对象允许存储的容量值,也就是数组的长度、元素个数,这个比较好理解,数组还有其他的属性,比如数... 阅316 转4 评0 公众公开 12-12-17 16:59 |
动态数组ArrayList.ArrayList类提供了继承了IList接口。请按任意键继续. .. -->1 AL.RemoveAt(3);2 Console.WriteLine("移除3号索引位的元素:");3 foreach (Object obj in AL)4 { Console.Write(obj); }5 Console.WriteLine();6 Console.WriteLine(&qu... 阅354 转6 评0 公众公开 12-12-17 16:57 |