梦想阳光

导航

2012年7月13日 #

静态成员与实例成员的区别

摘要: 1、每实例化一个对象会为实例成员新分配一个内存空间,无论创建多少实例,类的静态成员在内存中只占同一区域2、静态字段的用法:记录实例化成员的个数,共享3、当父类中有静态字段时,子类可以继承4、静态类中只能包含静态成员5、静态类中不包含抽象方法6、密封类可以被实例化 阅读全文

posted @ 2012-07-13 22:15 梦想阳光 阅读(517) 评论(0) 推荐(0)

静态类的特点

摘要: 1、只包含静态成员2、不能被 实例化3、不能被继承,相当于用sealed abstract修饰的类,所以不能用sealed ,abstract来修饰4、静态类不能指定任何接口实现 阅读全文

posted @ 2012-07-13 21:58 梦想阳光 阅读(288) 评论(0) 推荐(0)

为什么接口中不能有访问修饰符

摘要: 接口中的方法是用来定义对象之间的通信契约,所以被定义成私有,受保护的方法就没有意义,默认为公有方法 阅读全文

posted @ 2012-07-13 21:35 梦想阳光 阅读(978) 评论(0) 推荐(0)

抽象方法和虚方法的区别

摘要: 区别:1、抽象方法用abstract修饰,虚方法用virtual修饰2、抽象方法只包含在抽象类中,虚方法可以包含在抽象类中,也可以不包含在抽象类中3、抽象方法只能有方法的定义,不能有方法的实现部分。虚方法有默认的方法实现4、抽象方法必须在非抽象类中进行重写,虚方法可以不被重写 阅读全文

posted @ 2012-07-13 21:15 梦想阳光 阅读(235) 评论(0) 推荐(0)

接口与抽象类的区别

摘要: 1、接口用于规范,抽象类用于共性 ,接口只负责定义子类需要遵循的规则,但并不关心子类具体实现。从而起到规范与具体实现相分离作用。2、接口中只能定义 属性、方法、事件、索引器;抽象类中可以有方法的实现,也可以包含非静态型的变量3、抽象类可以被单继承,接口可以被继承多次,也就是说一个类可以继承多个接口,接口之间用逗号隔开3、接口中必须都是抽象方法,不用abstract修饰,不用访问修饰符,抽象类中可以有非抽象方法,不能使用sealed关键字,如果使用就表示该抽象类布恩那个被继承,那么把该类定义成抽象类就没有意义了4、抽象类中可以有部分方法的实现,接口中没有5、在抽象类中加入一个方法,子类就有了这个 阅读全文

posted @ 2012-07-13 20:53 梦想阳光 阅读(141) 评论(0) 推荐(0)

面试--冒泡排序

摘要: int[] array=new array[5]{13,45,23,3,78};int temp;for(int i=0;i<5;i++){for(int j=i+1;j<5;j++){if(array[i]>array[j]){temp=array[i];array[i]=array[j];array[j]=tem;}}console.WriteLine(array[i]);} 阅读全文

posted @ 2012-07-13 19:42 梦想阳光 阅读(121) 评论(0) 推荐(0)

偶感

摘要: 今天周五,一星期没上课,感觉特别没动力。眼看着身边的人都工作了,心里感觉怪怪的。特别想工作,又畏惧工作。特别想谈恋爱,又畏惧恋爱。 阅读全文

posted @ 2012-07-13 19:00 梦想阳光 阅读(106) 评论(0) 推荐(0)