继承部分 继承(加上封装和多态性)是面向对象的编程的三个主要特性(也称为“支柱”)之一。
继承用于创建可重用、扩展和修改在其他类中定义的行为的新类。 其成员被继承的类称为“基类”,继承这些成员的类称为“派生类”。 派生类只能有一个直接基类。
但是,继承是可传递的。 如果 ClassB 派生出 Cl....
分类:
其他好文 时间:
2014-05-16 09:23:20
阅读次数:
391
该篇文章通过一个写计算器控制台程序,来导入文章主题。
首先,要注意代码规范,变量命名有意义,不能随意用A,B,C;
功能要封装好,不要写在一个主函数里,另外要考虑后期需求的更改,如果出现多个函数里面的代码大部分相同,那么我们要学会提取公共行为、属性来构造一个父类,具体的子类来继承父类。继承最...
分类:
其他好文 时间:
2014-05-16 09:12:17
阅读次数:
236
最近在做语义方面的问题,需要反义词。就在网上找反义词大全之类的,但是大多不全,没有我想要的。然后就找相关的网站,发现了http://fanyici.xpcha.com/5f7x868lizu.html,还行能把“老师”-“学生”,“医生”-“病人”这样对立关系的反义词查出来。一开始我想把网站中数据库...
分类:
编程语言 时间:
2014-05-16 08:10:36
阅读次数:
465
iOS 设置UILabel 的内边距-
(void)drawTextInRect:(CGRect)rect { UIEdgeInsets insets = {0, 5, 0, 5}; [super
drawTextInRect:UIEdgeInsetsInsetRect(rect, in...
分类:
移动开发 时间:
2014-05-14 10:12:21
阅读次数:
4319
简单来说,所谓注册组件,就是注册类并映射为接口,然后根据接口获取对应类,Autofac将被注册的类称为组件。
虽然可像上篇提到的一次性注册程序集中所有类,但AutoFac使用最多的还是单个注册。这种注册共有三种方式,其中最简单的就是用As方法,例如,ArrayList继承了IEnumerable接口...
分类:
其他好文 时间:
2014-05-14 09:53:55
阅读次数:
224
Python抓取需要cookie的网页在仿照《Python小练习:可视化人人好友关系》一文时,需要登录模拟登录人人网。然而自从CSDN事件之后,人人网开始使用加密方式处理登录名和密码,直接使用post方式已经无法登陆人人网。这时,从豆瓣讨论中找到了解决方法:
1. 首先使用浏览器登陆人人,然后找到浏...
分类:
编程语言 时间:
2014-05-14 09:50:51
阅读次数:
368
1.如果使用class关键字来定义类,那么定义在第一个访问标号前的任何成员都隐式指定为private;如果使用struct关键字,那么这些成员都是public。(P56)2.使用class保留字定义的派生类默认具有private继承,而使用struct保留字定义的类默认具有public继承。(P48...
分类:
编程语言 时间:
2014-05-14 08:44:06
阅读次数:
269
引用infoQ的一片文章《JavaScript的实例化与继承:请停止使用new关键字》一段话:"传统的实例化与继承假设我们有两个类,Class:function
Class() {}和SubClass:function SubClass(){},SubClass需要继承自Class。传统方法一般是按...
分类:
编程语言 时间:
2014-05-14 08:29:41
阅读次数:
258
从学习java开始一直被灌输一个概念,就是抽象类不能实例化,然后就一直认为抽象类没有构造。直到今天我看oracle的JDBC驱动源代码的OracleStatement类,发现它是一个抽象类,但是却又构造方法,奇怪之下进行试验,发现抽象类确定是不能直接new,但却可以有构造,你new
他的实现子类.....
分类:
其他好文 时间:
2014-05-14 07:33:13
阅读次数:
218
1.getCount()方法:
android提供了N多已经封装好的适配器,但用得最多还是BaseAdapter。如果写一个类继承BaseAdapter,则会看到它至少要覆写四个方法:public
class MAdapter extends BaseAdapter{ @Override ...
分类:
移动开发 时间:
2014-05-14 07:03:31
阅读次数:
601