本帖最后由 黑马-马磊 于 2013-8-27 17:03 编辑
我的记忆是:
继承是从女娲造人传下来的!(说的是继承的知识),女娲造了人是人类的先祖。(继承是把很多类相同的特征和行为的抽取,多个类是子类,共性抽取成的单独类是父类),继承是遵守extends法规(通过extends关键字产生继承关系),父亲可以选择性的让孩子继承(只能继承父类非私有成员)。在孩子出生的时候,一般情况下养父就是亲身父亲(生成子类对象,一般情况调用父类无参构造函数),要必须确定有这个人存在(执行父类的构造函数)。要了解父类的情况要到super这个机构,了解子类的情况要到this这个机构(super,父类引用对象,this,子类引用对象)当发生了继承试,子类一般不会在想办法得到从父类那继承到的东西,浪费。(子类通常不会出现同名变量,只要父类定义了,子类就不用定义了)想别人知道继承到的房子是属于自己的要到this机构查询,父亲要让别人知道房子是自己的要到super机构查询(子类中出现父类非私有同名变量,子类对象访问用this,父类访问用super)儿子从父亲那继承到了一门手艺,表演给别人看,看到的是儿子学会的,不是父亲会的(子类出现和父类一模一样的函数,子类对象调用该函数,会运行子类的内容)这种情况江湖上被成为覆盖现象。儿子继承这么手艺必要要保证把手艺发扬光大(子类覆盖父类,必须保证子类的权限大于等于父类权限,不然编译失败),父亲有不想传的手艺儿子是得不到的(父类权限为私有时,子类无法继承,无法覆盖)。自己的绝活只能传给自家人,别人不传授(静态只能覆盖静态)。和江湖中另一个重载的现象不一样的是,覆盖在多个人之间发生,保证流程不变。重载是在一个人的身上发生,一个人将手艺进行改进,增加或者删除某些东西,但是本质不变(覆盖是在不同类中,方法必须一模一样(返回值类型,方法名,参数列表)|重载是在同一个类中,方法名相同,参数列表不同,返回值类型可以不同)
还是有很多不太满意的地方,实在是想不到更好的解释了,只能先这样了! 如果小伙伴们有更好的想法可以下面留言! 如果笔记有不对或者漏缺的也可以在下面留言。整理好了我在重新编辑重发! 以后会有更多的类似的分享! 有木有喜欢这样的记忆的!一定要留言啊!不然我会没动力的! 最后是撒泼打滚满地求技术分{:soso__8155646089139034191_1:}
|