类用于描述事物。父类的由来,子类不断向上抽取。继承:1.提高了代码的复用性。2.让类与类之间产生了关系,有了这个关系,才有了多态的特性。注意:不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。所属关系is
a.java不支持多继承。多继承带来隐患;当多个类中定义了相同的...
分类:
其他好文 时间:
2014-06-11 08:29:32
阅读次数:
257
一、bool布尔类型
c语言没有bool类型,oc里有bool类型是一种非真即假的数据类型,布尔类型的变量只有yes和no两个值。yes表示表达式是真,no表示表达式是假。在c语言中认为非0即为真。分支语句中常用bool值做判断,判断执行if语句还是else语句。循环结构中,也常使用bool值做判....
分类:
移动开发 时间:
2014-06-09 19:02:09
阅读次数:
284
1.)方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。
如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding....
分类:
其他好文 时间:
2014-06-09 18:38:25
阅读次数:
259
通过组合和继承方法来创建新类时,永远不必担心对象的清理问题,子对象通常会留给垃圾回收器进行处理。如果确是遇到清理问题,那必须用心为新的类创建dispose()方法(在这里我们选用此名)。并且由于继承的缘故,如果我们有其他作为垃圾回收一部分的特殊清理动作,就必须在导出类中覆盖被继承的dispose()...
分类:
编程语言 时间:
2014-06-08 21:55:26
阅读次数:
414
继WWDC2014后,新的编程语言Swift浮出水面,它具有快速、现代、安全、可交互等特征,并且其语法简单,入门门槛低,有望替代语法复杂难懂的Objective-C语言。据其作者Chris Lattner在博客上声称,该语言开发只用了4年时间,并且底层框架基本上都是由其一人开发完成。
按照惯例,先用Swift来编写一个简单的"Hello World"
println("Hello Wo...
分类:
编程语言 时间:
2014-06-08 15:50:40
阅读次数:
235
今天,不容易弄到一个xcode 6,装上之后感受一把Swift。
Hello World
新建一个工程,看看久违的Hello World
变量与常量
在Swift中变量声明用var,常量的声明用let。
这里和oc和c还是有不一样的地方。
判断
switch
case 4:
case 5:println("5") 会报错...
分类:
其他好文 时间:
2014-06-08 14:51:05
阅读次数:
248
摘要MVC框架针对HttpResponse进行抽象与多态,使HttpResponse均可表示为ActionResult。那么,抽象和多态表现在哪里呢?//封装一个Action的结果.public
abstract class ActionResult{ protected ActionResu...
分类:
Web程序 时间:
2014-06-08 00:17:18
阅读次数:
321
一、前言
对于大多数从C++或者JAVA转过来学习Object-C(以下简称OC)的人来说,OC这门语言看起来非常奇怪,用起来也有点麻烦。
OC没有像JAVA一样的垃圾回收机制,也就是说,OC编程需要程序员手动去管理内存。这就是为什么它烦的原因,苹果却一直推崇开发者在有限硬件资源内写出最优化的代码,...
分类:
移动开发 时间:
2014-06-07 22:52:07
阅读次数:
288
java和c#一样都是面向对象的语言。面向对象的语言有三大特征:封装、继承、多态封装封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。class
Person2{ private String name; public void setName(Str...
分类:
编程语言 时间:
2014-06-07 22:43:53
阅读次数:
324