<?php
/*
继承性
1.面向对象的三大特性之一
2.开放性,可扩充性
3.增加代码的重用性
4.提高了软件的可维护性
php使弱类型语言,没有重载的概念
子类中重载父类的方法
子类可以声明和父类相同的方法名,即子类覆盖父类中同名的方法
在子类中调用父类中被覆盖的方..
分类:
Web程序 时间:
2015-10-17 07:16:41
阅读次数:
155
一、最小话托盘后,调用showNormal()后窗口不刷新,解决办法如下: ????重写showNormal 方法,调用父类方法后,repaint窗体 def?showNormal(self):
????super(LcdTime,?self).showNormal()
????sel...
分类:
其他好文 时间:
2015-10-14 09:09:00
阅读次数:
118
今天学习的东西好碎,突然想起来啦"碎碎念",真的有点晕啦,如今感觉知识掌握了理论性的知识。还没有学会怎么使用···突然发现实践是第一位的。今天首先学习了显示调用父类的构造方法,这个就是接着昨天另一点没讲完吧,把类的继承中的构造方法的调用讲啦讲,而且也复习啦昨天学习的我们觉得都非常抽象的吧。显...
分类:
其他好文 时间:
2015-10-10 10:36:43
阅读次数:
129
# -*- coding: utf-8 -*-#python 27#xiaodeng#面向对象编程案例02--显示地调用父类的__init__()'''继承是面向对象的重要特征之一,继承是2个类或多个类之间的父子关系,子类继承父类的所有共有实例变量和方法。继承实现了代码的重用,减少代码的编写量pyt...
分类:
其他好文 时间:
2015-10-10 10:23:12
阅读次数:
151
在面向对象的程序设计中,继承(Inheritance)允许子类从父类那里获得属性和方法,同时子类可以添加或者重载其父类中的任何方法。在C++和Java的对象模型中,子类的构造函数会自动调用父类的构造函数,但在Python中却不是这样,你必须在子类中显示调用父类的构造函数。In [1]: class ...
分类:
编程语言 时间:
2015-10-04 23:34:56
阅读次数:
514
他们都是类,实例化,分配内存块,model;View has a model(s);Controller Has a model and a view;封装: 将功能和数据,放在一块儿就是类,实例化开辟内存,内存地址就是对象继承:继承自类,拷贝父类的功能函数,重写覆盖,可以通过super,来调用父类...
分类:
Web程序 时间:
2015-09-30 00:54:41
阅读次数:
210
抽象类抽象方法用abstract修饰抽象方法不能有方法体抽象方法不能实例化,因为有抽象成员,而抽象成员不能有方法体的子类必须重写父类的抽象方法在子类中无法通过base关键字调用父类的抽象方法抽象方法是光说不做的,只是定义了具有这样的行为,但是具体的实现交给了子类抽象类中可以拥有非抽象成员,为了继承给...
分类:
其他好文 时间:
2015-09-29 20:28:07
阅读次数:
125
里氏转换原则:LSP子类可以替换父类的位置,并且程序的功能不受影响父类有的功能子类都有,所以不影响程序的功能父类变量指向了一个子类对象当一个父类变量指向一个子类对象的时候,只能通过这个父类变量调用父类的成员,子类独有的成员无法调用子类变量不能指向1个父类对象必须要有继承关系,才可以使用强制转换如果一...
分类:
其他好文 时间:
2015-09-28 20:37:52
阅读次数:
135
define() 函数定义一个常量。常量类似变量,不同之处在于:在设定以后,常量的值无法更改常量名不需要开头的美元符号 ($)作用域不影响对常量的访问常量值只能是字符串或数字public:公有类型 在子类中可以通过self::var调用public方法或属性,parent::method调用父类方....
分类:
其他好文 时间:
2015-09-22 23:30:37
阅读次数:
184
用super调用父类构造方法类如果没有显式声明构造方法,则自动生成无参数的默认构造方法。1.先用一个无参数的父类构造方法验证一下,执行子类构造方法会自动调用父类的构造方法。测试代码:class Human3{ public Human3(){ System.out.println...
分类:
编程语言 时间:
2015-09-20 22:22:04
阅读次数:
309