摘要:
base关键 base指得是父类对象。 1,如果base放在子类构造函数后,则base调用的是父类的构造函数。 2,如果base在普通方法中,则指的是创建的父类对象,可以调用父类对象中的方法和属性。View Code 1 using System; 2 public class StudyExtend1 3 { 4 public static void Main() 5 { 6 People p = new People("ss"); 7 8 } 9 }10 public class WuDang11 {12 13 private strin... 阅读全文
摘要:
继承是用来扩展自身的功能。继承中的构造函数 默认情况下,子类中的构造函数调用的是父类的空的构造函数。 如果父类中没有空的构造函数,那么子类的构造函数必须显示的调用父类中的某一个构造函数。看代码吧:using System;public class StudyExtend { public static void Main() { People p = new People(); p.Name = "第三代弟子"; p.Taiji(); WuDang w = new WuDang(); w.Taiji(); }}public class WuDang{ private str 阅读全文
摘要:
System.Collections; 是一个数组链表,具有数组的功能,也有链表的特色。View Code 1 using System; 2 using System.Collections.Generic; 3 public class StudyList1 4 { 5 public static void Main() 6 { 7 List<IWuDang> list = new List<IWuDang>(); 8 list.Add(new People(){Name = "one"}); 9 list.Add(new... 阅读全文
摘要:
//链表可以加多个元素using System;using System.Collections.Generic; public class studyList { public static void Main() { List<string> list = new List<string>(); list.Add("sdhguew"); //链表可以加多个元素 List<string> list1 = new List<string>(); list1.Add("苹果"); list1.Add(&quo 阅读全文
摘要:
实现了,ICollection和IEnumerable接口。 方法 Add(object,object) 通过索引来获得值我们学习吧...View Code 1 using System; 2 using System.Collections; 3 public class HashTable 4 { 5 public static void Main() 6 { 7 Hashtable ht = new Hashtable(); 8 ht.Add("three","石头"); 9 ht.Add(5,5);10 ... 阅读全文
摘要:
View Code 1 public class studyMutils 2 { 3 public static void Main() 4 { 5 People p = new Student(); 6 p.Watch(); 7 p.Read(); 8 } 9 }10 public class People11 {12 13 public void Say()14 {15 Console.WriteLine("今天好累啊"); 16 }17 ... 阅读全文
摘要:
枚举:把有限的元素放在一起。使用字母代替数字标示的含义。枚举是一个值类型。现在练习一下:using System;public enum Seasons{spring,summer,autumn=6,winter}public enum Weekday{one,two,three,four,five,six,seven} public class studyEnum { public static void Main() { Seasons s = Seasons.spring; Console.WriteLine(s); Seasons a = Seasons.summe... 阅读全文
摘要:
[访问修饰符] abstract class 类名 {//拥有了普通类出构造函数外的任何东西//还可以有抽象函数 }View Code 1 using System; 2 public class StudyAbstract 3 { 4 public static void Main() 5 { 6 God g = new YeSu(); 7 g.sing(); 8 } 9 }10 public abstract class God11 {12 //抽象方法的定义13 public abstract void sin... 阅读全文
摘要:
using System;public class { public static void Main() { IWuDang d = getWuDang(); d.sing(); } public IWuDang getWuDang() { return new A(); }}public interface IWuDang{ void sing();}public class A:IWuDang{ public void sing() { Console.WriteLine("sss"); }} 阅读全文
摘要:
为了解决多继承的问题而诞生的一种特殊的“类”。接口里面只能写方法的定义和属性的定义。 在接口中的方法定义前面不能含有public 子类在实现接口的方法是,不能使用override关键字。下面我们一起来学习吧..View Code 1 using System; 2 public class studyInterface 3 { 4 public static void Main() 5 { 6 Ustorge u = new Ustorge(); 7 KnowUSB(u); 8 Iphone p = new Iph... 阅读全文