初始化和赋值对内置类型的成员没有什么大的差别,像任一个构造函数都能够。但有的时候必须用带有初始化列表的构造函数: (1) 成员类型是没有默认构造函数的类。若没有提供显式初始化时,则编译器隐式使用成员类型的默认构造函数,若类没有默认构造函数,则编译器尝试使用默认构造函数将会失败。 (2) const成 ...
分类:
编程语言 时间:
2017-05-08 10:06:41
阅读次数:
197
1.多态 什么是多态: 一个对象有多重形式的能力 一个类的子类可以定义它们唯一行为,同时共享父类的某些相同特征 2.理解多态 1.(静态多态)对象的不同的方法可以用相同的一个方法名,也就是重载 2.(动态多态)同一个对象根据不同的消息执行相应的行为,也可以这样认为发送消息给某一个对象,让对象自行选择 ...
分类:
其他好文 时间:
2017-05-07 13:06:48
阅读次数:
107
1.静态初始化块 静态初始化块:(与类同时加载) 1.分配内存(没有值) 2.依次执行(初始化为0):赋值相应改变;初始化如果赋值了,就不会再初始化为0 Java类可以包含一个静态初始化块,是一组当类被JVM的类加载器加载时执行的语句 静态初始化块作用:是允许类执行任何所需要的只需要发生一次的设置任 ...
分类:
其他好文 时间:
2017-05-07 12:51:46
阅读次数:
163
定义 Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request.Chain the receiving objects an ...
分类:
其他好文 时间:
2017-04-29 23:28:48
阅读次数:
240
OOP:面向对象的关键概念使过程与数据的连接。 改变了传统数据中数据和程序分隔的状态。 将程序和数据包装在一起叫做封装。 一个类的定义和初始值能够用来创建类的实例(对象)。 OOP提供了方法在其它对象顶层构造类:合成和继承。 合成同意如今有的对象作为建造其它对象的一个组件。 继承同意一个相似的或者相 ...
分类:
其他好文 时间:
2017-04-29 18:45:56
阅读次数:
162
成员 类,对象=》静态字段,静态方法,普通字段,普通方法 通过类访问有:静态字段,静态方法 通过对象访问:普通字段,普通方法 成员修饰符 面向对象中一些常用特殊方法 __init__ __call__ __delitem__ 反射查找类的成员 反射: 反射导入模块,在找类然后初始化对象,最后根据对象 ...
分类:
其他好文 时间:
2017-04-26 15:53:08
阅读次数:
101
类的特殊成员之call#!/usr/bin/envpython#_*_coding:utf-8_*_classSpecialMembers:#类的构造方法def__init__(self):print("MyBlogisUrl:http://yw666.blog.51cto.com")#对象的构造方法def__call__(self):print("MyNameis:Yangwen")#创建一个对象,并且执行类的构造方法obj=Spec..
分类:
编程语言 时间:
2017-04-23 13:15:31
阅读次数:
252
两个数字对调 a=a+b b=a-b a=a-b static:可以修饰属性,方法(内部类也可以修饰) 静态的方法不能直接访问非静态的成员变量 静态的方法只能访问静态的成员变量,非静态的方法可以访问非静态成员变量与静态成员变量 静态代码块会在调用对象的构造方法之前调用。并且只调用一次 finl关键字 ...
分类:
其他好文 时间:
2017-04-12 11:39:31
阅读次数:
135
请在index.html文件中,编写arraysSimilar函数,实现判断传入的两个数组是否相似。具体需求: 1. 数组中的成员类型相同,顺序可以不同。例如[1, true] 与 [false, 2]是相似的。 2. 数组的长度一致。 3. 类型的判断范围,需要区分:String, Boolean ...
分类:
编程语言 时间:
2017-04-07 16:36:00
阅读次数:
590
内部类:如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象。这时,为了方便设计和访问,直接将A类定义在B类中。就可以了。A类就称为内部类。内部类可以直接访问外部类中的成员。而外部类想要访问内部类,必须要建立内部类的对象。 class Outer{int num = 4;class Inne ...
分类:
编程语言 时间:
2017-03-25 18:26:21
阅读次数:
197