
面向对象
alashan007
每天进步一点点
展开
-
面向对象一部分总结
1.静态变量(加 static)属于类,程序运行时,就分配空间,常用作常量,使用类就可以调用。2. 实例变量 (不加 static)属于对象,在实例化(new) 时,分配空间。3.局部变量(在函数内的变量)属于某个代码块(函数),在调用调用这个函数时,分配空间。4//后期静态绑定class A { public static function who(){ ...原创 2018-05-11 17:03:52 · 220 阅读 · 0 评论 -
位运算符
Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。位运算符作用在所有的位上,并且按位运算。假设a = 60,b = 13;它们的二进制格式表示将如下:A = 0011 1100B = 0000 1101-----------------A&b = 0000 1100A | B = 0011 1...转载 2018-05-11 19:03:01 · 158 阅读 · 0 评论 -
php -- 魔术方法、魔术常量 简单介绍
魔术方法:PHP把类中所有以__(两个下划线)开头的方法当成魔术方法,一般建议用户不要将自定义的方法前面加上__作为前缀。魔术方法:1. __construct()类的默认构造方法,如果__construct()和与类同名的方法共同出现时,默认调用__construct()而不是同类名方法。一般情况下用户自定义构造方法也会使用__construct()。2. __destruct()类的析构...转载 2018-07-23 18:14:01 · 183 阅读 · 0 评论 -
什么时候要用静态方法
静态方法何时使用如果某些操作不依赖具体实例,那它就是静态的,反之如果某些操作是依赖具体实例的(例如访问一个特定会员的名称),那它就应该是实例化的。静态方法不用new对象可以直接调用1.与类相关与对象无关2.不需要对象的“轻”方法3.工厂方法如果某个方法是用频率较高,或者方法本身通用性较强,无需初始化类成员变量,则可以使用静态方法,那样方便,速度也快.可以直接拿来就用的方法,就算是静态...转载 2018-09-06 17:22:55 · 4142 阅读 · 0 评论 -
强类型和弱类型的语言有什么区别
强类型语言 强类型语言也称为强类型定义语言。是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。 java、.NET、C++等都是强制类型定义的。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。例如你有一个整数,如果不显式地进行转换,你不能将其视为一个字符串。 与其相对应的是弱类型语言:数据类型...转载 2019-09-11 17:21:49 · 24186 阅读 · 12 评论