重载和重写(都是java中多态编程思想
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//重载和重写(都是java中多态编程思想,多态:事物在不同的状态下的有不同的表现)
//重载:同一个类中,方法名相同,参数不同(参数相同时,参数类型不同),(返回类型不同,不算重载)
//重写:父类和子类之间,子类写的方法的名字和父类继承过来的方法的名字一样,则子类的方法将父类的方法给覆盖了
//重写要求(返回类型相同,参数相同,方法名相同,访问修饰符父类的跟子类的相等,或子类比父类的大,父protected,子public)
2.Object
java 当中都间接或直接的继承Object, Object 是所有的类的"根类"java当中最底层的类
额外:final finally finalize 以后解释(笔试总考)
当程序员写自己的类的时候,如果是默认继承Object的话,必须重写3个方法toString(),hashCode(), equals(Object argo)
(1)toString():在Object当中,描述这个类的信息(文本内容)当输出一个对象的时候,默认调用包名.类名@hashCode。
当我们重写toString()方法要注意的点:把里面的属性信息描述清楚