java

大学转眼就毕业了,啥都没学会,编程对我来说更是如同天书一般。大学三年,学了cFree,数据结构,vs。。。自己都快记不清了,直到一个月前还是只会简单的输出。作为一门语言,每一本书的开头第一个编程一般是输出“Hello World”,我只能承认,我只会输出这个了。
不过,最近跟了一个培训班,自己带电脑,跟着老师上课一边听课,一边敲代码,不得不说,这是最适合我的学习方式,我的编程能力得到了很大的提高,从一开始的输出“Hello World”,到后面,可以根据老师的题目,给出自己的代码,用自己的思路去解决问题,而不是跟之前一样,不会就百度,把别人的代码拷过来,复制粘贴。自己什么都不会。
果然,学习一门技术,一门语言,还是得找到适合自己的方式。
以下是上课的笔记,我觉得蛮不错的:P


多态的前提:
*1、肯定会有继承。
*2、肯定会有重写
*3、肯定是父类去表示子类

多态的好处:
1、多种多态表示一个对象
2、当使用父类的形态表示子类的行为的时候,是可以减少代码冗余的。
3、多态有很好的可扩展性

* 多态的特性(非静态函数):
* 1、编译的时候一般是找到左边的引用类型方法
2、运行的时候一版是找到右边的对象类型方法
Father son1 = new Son();
son1(因为Father所以在编译时检测Father类是否有sleep函数).sleep()(如果有这个函数,那么在运行右边的也就是Son子类的对象函数);

多态的特性(静态函数):
1、优先处理本类的静态函数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值