一.抽象类1.定义抽象类指提供方法,但是未提供方法体(实现方法)的类,抽象类用来被子类继承,子类通过方法的重写实现抽象方法。注:1)抽象类中不一定包含抽象类,它可能只是abstract修饰的类;包含抽象方法的类一定是抽象类。2)抽象类一旦被继承,子类需要实现所有的抽象方法,否则子类也要用abstra...
分类:
其他好文 时间:
2015-07-30 14:49:50
阅读次数:
127
/***Final关键字的使用*@author lihaiming*Email:912547587@qq.com*关键字Final可以修饰属性,方法,类*修饰属性的时候,final修饰的变量是一个常量*修饰方法时,方法不被子类重写*修饰类时,类不被继承*/public class TestFinal...
分类:
编程语言 时间:
2015-07-26 20:41:01
阅读次数:
132
最近简化了自己的工具系统:
1.Asana(主要用于项目管理)
2.Wunderlist(主要用于GTD管理)
3.种子习惯(主要用于习惯养成)
4.Evernote
想重点说说前三个工具,因为在结合使用过程中还是遇到了一些困扰。
刚开始使用Asana的时候,因为盲目的热情,感觉它完全可以替代掉2和3,于是将很多不是“项目”范围内的东西比如每天叠被子等习惯性事物也整合到上面,这...
分类:
其他好文 时间:
2015-07-26 17:25:08
阅读次数:
307
这两行脚本,之前一直不知道有什么区别:foo=barexport foo=bar后来发现,如果在脚本中又调用了另一个脚本,不使用export赋值的变量,变量的值就不能被子脚本继承。
分类:
系统相关 时间:
2015-07-26 15:29:25
阅读次数:
181
1.继承的概念面向对象的特点之一,可以实现对类的复用。可以通过以下两种方法实现 a.合成/聚合关系(包含其他类):将一个类当作另一个类的属性。b.派生类:一个类继承另一个类,实现继承的类称为派生类,被继承类称为父类,基类,超类。父类的成员方法和成员变量被子类继承,但是父类的构造方法没有被继承。在Ja...
分类:
编程语言 时间:
2015-07-16 19:07:34
阅读次数:
153
1.继承的概念面向对象的特点之一,可以实现对类的复用。可以通过以下两种方法实现a.合成/聚合关系(包含其他类):将一个类当作另一个类的属性。b.派生类:一个类继承另一个类,实现继承的类称为派生类,被继承类称为父类,基类,超类。父类的成员方法和成员变量被子类继承,但是..
分类:
编程语言 时间:
2015-07-13 01:09:45
阅读次数:
168
1、关于分类(category):(1)、分类用来拓展现有的类,增加方法,同时可以不必访问主类的源代码,也不用创建子类;(2)、只能增加方法,不能增加变量;(3)、在代码中也只需要import进父类的h文件,不能编写任何继承的语法,因为不是子类;(4)、在分类里添加的新方法会被子类继承。2、编写一个...
分类:
其他好文 时间:
2015-07-09 00:09:38
阅读次数:
136
探究public , private , protected三种类型的数据的访问控制其中public能被自身 , 子类 ,外部 访问;protected 能被自身和子类访问,不能被外部直接访问;private 只能被自身访问,不能被子类和外部访问。 1 name." is eating ".$foo...
分类:
其他好文 时间:
2015-07-04 12:33:38
阅读次数:
163
1、根类即是最顶层的类,父类也可称为超类;2、关于实例变量的继承: 只有声明在@interface部分的实例变量才能被子类继承:包括在类名后马上使用花括号声明的变量和使用@property声明的变量,都可以继承。如果完全声明在@implementation部分的变量,则属于私有变量,需要提供方法才能...
分类:
其他好文 时间:
2015-07-02 22:18:11
阅读次数:
152
在一个文件中只有有一个public class被final修饰的属性名要大写使用final声明的类不能被继承使用final声明的方法不能被重写使用final声明的变量变成常量,常量是不可以被修改的抽象类不能直接实例化,要通过其子类进行实例化抽象类被子类继承,子类必须重写抽象类所有抽象方法接口一种特殊...
分类:
其他好文 时间:
2015-06-26 22:24:13
阅读次数:
193