新萌的自娱自乐

来源:互联网 发布:杭州软件开发招聘 编辑:程序博客网 时间:2024/04/27 23:52

多态java篇
1.类与对象
简单来说,类是模板,对象是类模板的实体
2.构造器
用于初始化类模板的对象
其函数方法要与模板名相同,且无返回类型(没void)
如public XXX(参数){}
如果没有申明构造器,就调用系统隐藏的,自带的构造器,如果申明了那就调用你的
3.继承
简单来说就是一个类继承另一个类后,就可以访问另一个类里的相应public范围内的成员变量与函数
4.方法重载
简单来说就是相同的方法名却能有不同的参数。假设A继承B,AB都有fun()函数,现在把A的fun()改成fun(XXX),那么可以说A重载了fun()函数
5.自动转型
打一个简单的比方
中国人和印度人都继承了人则这个类
人这个类都有默认的方法:喝水
现在:
人类 chinese=new 中国人();
人类 indian=new 印度人();
虽然说chinese和indian本质上都是人类,但是一旦调用两者的喝水方法,
你会发现,
中国人喝的是纯净水

印度人喝的是恒河水
这种不同,
这就自动转型
6.多态
多态就是中国人 chinese =new 中国人(),印度人 indian =new 印度人()
这里chinese和indian就不仅仅是人这个类的区别了
中国人就是中国人,印度人就是印度人,有本质的区别
喝水的话同样是中国人喝纯晋水,印度人喝恒河水

原创粉丝点击