所谓静态内部类,就是使用static关键字修饰的成员内部类。与成员内部类相比,在形式上,静态内部类只是在内部类前增加了static关键字,但在功能上,静态内部类中只能访问外部类的静态成员,同时通过外部类访问静态内部类成员时,可以跳过外部类从而直接通过内部类访问静态内部类成员。查看全文>>
在一个类中除了可以定义成员变量、成员方法,还可以定义类,这样的类被称作成员内部类。在成员内部类中,可以访问外部类的所有成员,包括成员变量和成员方法;在外部类中,同样可以访问成员内部类的变量和方法。查看全文>>
将子类对象当做父类使用时不需要任何显式地声明,需要注意的是,此时不能通过父类变量去调用子类特有的方法。接下来通过一个案例来演示对象的类型转换情况,如文件1所示。查看全文>>
在继承关系中,子类会自动继承父类中公共的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写。需要注意的是,子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型。查看全文>>
Python中集合之间支持前面所介绍的四种操作,操作逻辑与数学定义完全相同。Python提供了四种操作符以实现这四项操作,分别是交集(&)、并集(|)、差集(-)、补集(^)。下面以两个圆形表示集合A和B,并使用阴影部分显示四种操作的结果,如图1所示。查看全文>>
切片截取的范围属于左闭右开,即从起始索引开始,到结束索引前一位结束(不包含结束位本身)。我们把索引比作一把“刀”,在开始索引和结束索引的位置“切下”,“切下”的元素就是这个范围内的元素。步长的取值可以是正数和负数,默认值为1。查看全文>>