`
zhangziyangup
  • 浏览: 1187340 次
文章分类
社区版块
存档分类
最新评论
文章列表
在实际项目中,当我们设计一个父类时,经常会遇到这个类不能确定它的具体执行流程的。比如我设计一个文件类: public class AFile { private string name = string.Empty; private string path = string.Empty; private FileTyp ...
更新完android SDK之后,eclipse出现了“This Android SDK requires Andro...date ADT to the latest version.”问题,这是因为SDK版本对应不同的ADT,而且SDK的更新并不和ADT的更新在一起,这时就必须更新ADT了。 ADT升级: help->check updates, 会看到ddms和android development toolkit, 选中它进行升级 也可以直接安装最新的ADT版本: 在 Help > Install New Software 的Work with编辑框中选择An ...
老师都有讲课这个方法,一个老师先是在西部偏远山区,是站在教室里木头的黑板前讲课;过了几年表现好,调到了稍微好点的城市里,是坐在教室前用多媒体设备讲课;又过了几年考博士了,毕业后继续当老师,不过现在是躺在家里对着电脑远程授课。都是讲课这个方法,不同的条件下(参数不同)有不同的执行过程和输出结果。这就是重载。 重载的定义是:在同一个类中 ,或者是这个类的子类中,有若干个同名的方法就是重载,不过方法同名但是参数列表必须不同。在子类的情况就是,子类有和父类方法名相同但参数列表不同的方法,而且父类的该名字的方法必须为protected和public型的。 看下面代码: 学校高考完后,有好几个被北 ...
主线程只要拥有线程句柄,事后就可以对线程执行某些操作,比如查询线程状态等等,靠的就是句柄,如果没有句柄,系统就无从知道要查的是那个线程的状态。但保持这个句柄不关闭,并不是线程运行的条件。 关闭线程句柄只是释放句柄资源,新开启线程后,如果不再利用其句柄,应该关闭句柄,释放系统资源。关闭线程句柄和线程的结束与否没有关系。 句柄可以认为是系统对资源(如线程)的分配的一个编号。关闭这个编号,对于不同的资源,效果不尽相同。对于线程来说,关闭这个编号并不意味着终止线程,只是之后很难再操纵这个线程。这就好比摘掉了门牌号,并不伤害这一家人,只是以后往这送信就麻烦些了。还有,如果主线程只想创建线程,而并不 ...
前面提到过,面向对象的三大特性:封装性、继承性和多态性。封装在前面类的定义里也了解的差不多透彻了,现在看看继承的特性。 继承实际是一个类对另一个类的扩展,后者称之为基类,前者称之为子类。继承就是子类拥有基类的一切属性和方法,子类还可以增加属性和方法。但是子类不能去掉父类的属性和方法。 当然这里还要提到修饰符的问题,子类拥有基类的所有属性和方法,不意味着子类可以任意访问继承的这些属性和方法。子类只能访问到public和protected修饰的属性和方法,其余无法直接访问。还有一个就是static的属性和方法是不能被继承下来的,因为静态类型之和类有关系与对象无关。 看代码: using ...
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7688515
我们定义了YSchool,YTeacher类,实例化对象时: YSchool shool1 = new YSchool(); shool1.ID = 1; shool1.Name = "清华附中"; YSchool school2 = new YSchool(); school2.ID = 2; school2.Name = & ...
本文章由zhmxy555(毛星云)编写,转载请注明出处。 http://blog.csdn.net/zhmxy555/article/details/7685596
在手机应用程序开发过程中我们时常的要面对着这样的一个问题:就是程序的横竖屏的问题,我们要让我们的应用程序获得更好的用户体验就必须在用户无论是竖屏还是横屏显示的一些效果还是完好的,没有变样,我们知道在Android里我们可以通过Activity的android:orientations来强制的设置应用程序显示的方式是为横屏还是竖屏,同样在Windows phone7也存在着类似的这样的属性:SupportedOrientations 设置应用屏幕显示的方式有两种: 1.可以在.xaml文件中添加如下的属性: SupportedOrientations="Portrai ...
在手机应用程序开发过程中我们时常的要面对着这样的一个问题:就是程序的横竖屏的问题,我们要让我们的应用程序获得更好的用户体验就必须在用户无论是竖屏还是横屏显示的一些效果还是完好的,没有变样,我们知道在Android里我们可以通过Activity的android:orientations来强制的设置应用程序显示的方式是为横屏还是竖屏,同样在Windows phone7也存在着类似的这样的属性:SupportedOrientations 设置应用屏幕显示的方式有两种: 1.可以在.xaml文件中添加如下的属性: SupportedOrientations="Portrai ...
在手机应用程序开发过程中我们时常的要面对着这样的一个问题:就是程序的横竖屏的问题,我们要让我们的应用程序获得更好的用户体验就必须在用户无论是竖屏还是横屏显示的一些效果还是完好的,没有变样,我们知道在Android里我们可以通过Activity的android:orientations来强制的设置应用程序显示的方式是为横屏还是竖屏,同样在Windows phone7也存在着类似的这样的属性:SupportedOrientations 设置应用屏幕显示的方式有两种: 1.可以在.xaml文件中添加如下的属性: SupportedOrientations="Portrai ...
类,是面向对象语言的基础。类的三大特性:封装、继承、多态。最基本的特性就是封装性。 程序员用程序描述世界,将世界的所有事物都看成对象,怎么描述这个对象?那就是类了。也就是用类来封装对象。用书上的话说,类是具有相同属性和行为的对象的抽象。宝马汽车、别克汽车、五菱之光汽车... 基本具有相同的属性和行为,所以可以抽象一个汽车类,当然也可以把路人甲的宝马汽车、路人乙的别克汽车... 抽象一个汽车类。 类抽象完成后,可以实例化,实例化后的称之为一个对象,然后可以对属性赋值或运行类的方法。属性和方法同每个对象关联,不同的对象有相同的属性,但属性值可能不同;也具有相同的方法,但方法运行的结果可能不同。 ...
千里之行始于足下,掌握某一项技能,都是要从最基本的东西开始。温故而知新,一件小事当你在不同的境遇,不同的时间下去做,总能获得意想不到的体验和收获。 那么首先就从Main方法开始吧, //using关键字在该处的作用是引入一个“外部程序集”,System是微软提供的.net平台最基本程序集,所有.net程序都必须引用该程序集。 using System; //命名空间,允许一个类属于一个命名空间,也可以多个类同在一个命名空间; //作用是,防止类名冲突,也就是说,不同的命名空间里可以有类名相同的类;当然在规范的代码里,命名空间可以组织类的层次, //比如:公司名.项目名.模块名... ...
1、什么是接口? 功能特性? 实现代码? 接口就是使用interface关键字定义的,由类的成员的组合组成的,描述一些功能的一组规范。在C#中可以看到,系统的一些接口都是这样命名的:IComparable(类型的比较方法)、ICloneable(支持克隆)、IDisposable(释放资源)等等,I表示接口,able则反映了接口的特性:“能... ...”,表明这一组规范能干什么。 (1)、接口实现 public interface IPrintAble { void PrintString(); void PrintInt(); ...
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。
Global site tag (gtag.js) - Google Analytics