javaEE基础08 一、继承 特点:继承父类的属性和方法,单继承(多继承) 特性:方法的复写(重写) 比如:人可以养狗 人 >狗:整体和部分(拥有)关系 关键字:extends 结构: A类 extends B类:A类继承B类 继承中所要注意的事项: 1.不要为了继承而继承 2.父类的私有变量(方 ...
分类:
编程语言 时间:
2016-12-20 20:56:14
阅读次数:
258
一、命名规则 1.变量名、包名、模块名通常采用小写,也可以使用下划线 2.类名首字母大写,对象名小写。类的私有变量、私有方法以两个下划线作为前缀 例:class Student: #类名 student = Student(“ddd”) #对象 3.函数名通常采用小写 例:def compareNu ...
分类:
编程语言 时间:
2016-11-18 23:09:55
阅读次数:
252
友元函数可以访问类的私有变量,还可以访问私有函数 1 类本身的友元函数 虽然在类中说明友元函数,但它并不是类的成员函数,所以可以在类外面像普通函数那样定义这个函数。 在类中说明友元函数带friend,在类外面定义这个函数不带friend 2 将成员函数用做友元 3 将一个类说明为另一个类的友元 若F ...
分类:
其他好文 时间:
2016-07-11 23:43:57
阅读次数:
241
为什么要有内部类?都有哪些内部类?它们都适合用在什么场景?内部类最后都会转换为独立的类,它们是如何转换的?为什么内部类可以访问外部类的私有变量和方法?为什么方法内部类可以访问方法参数?但参数又为什么必须要声明为final? ... ...
分类:
其他好文 时间:
2016-06-27 07:57:28
阅读次数:
252
内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。
JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”。方法比较少。这些信息储存在类的私有变量...
分类:
编程语言 时间:
2016-05-05 11:09:25
阅读次数:
255
有四种; 公共作用域意味着在任何地方都可以访问成员变量; 私有作用域只能在当前类的对象方法中直接访问;如person.m;子类如果需要访问,需要通过set和get方法; 保护作用域能在当前类和子类的对象方法中直接访问; 父类的私有变量,在子类中不能直接访问,但是有私有变量的存在,需要通过set和ge ...
分类:
其他好文 时间:
2016-04-08 21:47:20
阅读次数:
281
开始时调用了方法 object_getInstanceVariable(idobj,constchar*name,void**outValue),使用该方法确实可以获取到另一个类私有变量的值,但是只能在非ARC环境中使用(配置方法:点击 工程名->Build Settings->搜索Automati...
分类:
其他好文 时间:
2015-11-12 11:48:48
阅读次数:
198
1、为什么要引入友元函数:在实现类之间数据共享时,减少系统开销,提高效率c++利用friend修饰符,可以让一些你设定的函数能够对这些保护数据进行操作,避免把类成员全部设置成public,最大限度的保护数据成员的安全。 具体来说:为了使其他类的成员函数直接访问该类的私有变量 即:允许外面的类或函数去...
分类:
编程语言 时间:
2015-09-02 13:21:48
阅读次数:
198
友元函数1、为什么要引入友元函数? 在实现类之间数据共享时,减少系统开销,提高效率 具体来说:为了使其他类的成员函数直接访问该类的私有变量,即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数 优点:能够提高效率,表达简单、清晰缺点:友元函数破环了封装机制,尽量不使用成员.....
分类:
编程语言 时间:
2015-06-08 23:15:33
阅读次数:
283
__autoload():当类中找不到相关类的时候,会自动执行__autoload()函数,可以自动加载相关文件__set() : 当对类的私有变量进行调用赋值时,自动调用该方法。 __get() : 在外部获得类的私有属性时,自动调用该方法。get_class_methods(): 获取类的方法g...
分类:
Web程序 时间:
2015-05-07 14:07:20
阅读次数:
114