本帖最后由 沉默de羔羊 于 2013-3-13 11:29 编辑
你这个问题是对重载和重写的定义混淆了:
首先要你明确是:
重载:函数名必须相同;必须具有不同的参数列表;可以有不同的返回类型;只要参数列表不同就可以了;可以有不同的访问修饰符。
重写(这里也就是你说的覆盖):函数名必须相同;参数列表必须完全相同;返回的类型必须相同;访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)。
其次,我再来回答你的“基本数据类型和引用数据类型一样吗?”的问题.
首先我说不一样,原因是基本数据类型的封装类就是引用数据类型,可以白话点说就是,基本数据类型是数据类型,引用数据类型就是对基本数据类型封装成了对象。
基本数据类型:
有八个,分别为:byte(字节),shot(短整型) ,int(整型),long(长整型),float(浮点型) ,double(双精度),char(字符型) ,boolean(布尔型)
引用数据类型:
有八个,对应的是:Byte,Short,Integer,Long,Float,Double,Character,Boolean |