当前位置: 首页 > news >正文

湖南长沙益阳网站建设wordpress 友情链接 插件

湖南长沙益阳网站建设,wordpress 友情链接 插件,o2o系统软件,上海建设行业协会官网目录 3.1 方法重写举例 Override使用说明#xff1a; 3.2 方法重写的要求 3.3 小结#xff1a;方法的重载与重写 #xff08;1#xff09;同一个类中 #xff08;2#xff09;父子类中 3.4 练习 父类的所有方法子类都会继承#xff0c;但是当某个方法被继承到子类…目录 3.1 方法重写举例 Override使用说明 3.2 方法重写的要求 3.3 小结方法的重载与重写 1同一个类中 2父子类中 3.4 练习 父类的所有方法子类都会继承但是当某个方法被继承到子类之后子类觉得父类原来的实现不适合于自己当前的类该怎么办呢子类可以对从父类中继承来的方法进行改造我们称为方法的重写 (override、overwrite)。也称为方法的重置、覆盖。 在程序执行时子类的方法将覆盖父类的方法。 3.1 方法重写举例 比如新的手机增加来电显示头像的功能代码如下 package com.atguigu.inherited.method;public class Phone {public void sendMessage(){System.out.println(发短信);}public void call(){System.out.println(打电话);}public void showNum(){System.out.println(来电显示号码);} } package com.atguigu.inherited.method;//SmartPhone智能手机 public class SmartPhone extends Phone{//重写父类的来电显示功能的方法Overridepublic void showNum(){//来电显示姓名和图片功能System.out.println(显示来电姓名);System.out.println(显示头像);}//重写父类的通话功能的方法Overridepublic void call() {System.out.println(语音通话 或 视频通话);} }package com.atguigu.inherited.method;public class TestOverride {public static void main(String[] args) {// 创建子类对象SmartPhone sp new SmartPhone();// 调用父类继承而来的方法sp.call();// 调用子类重写的方法sp.showNum();} }Override使用说明 写在方法上面用来检测是不是满足重写方法的要求。这个注解就算不写只要满足要求也是正确的方法覆盖重写。建议保留这样编译器可以帮助我们检查格式另外也可以让阅读源代码的程序员清晰的知道这是一个重写的方法。 3.2 方法重写的要求 子类重写的方法必须和父类被重写的方法具有相同的方法名称、参数列表。 子类重写的方法的返回值类型不能大于父类被重写的方法的返回值类型。例如Student Person。 注意如果返回值类型是基本数据类型和void那么必须是相同 子类重写的方法使用的访问权限不能小于父类被重写的方法的访问权限。public protected 缺省 private注意① 父类私有方法不能重写 ② 跨包的父类缺省的方法也不能重写 子类方法抛出的异常不能大于父类被重写方法的异常 此外子类与父类中同名同参数的方法必须同时声明为非static的(即为重写)或者同时声明为static的不是重写。因为static方法是属于类的子类无法覆盖父类的方法。 3.3 小结方法的重载与重写 方法的重载方法名相同形参列表不同。不看返回值类型。 方法的重写见上面。 1同一个类中 package com.atguigu.inherited.method;public class TestOverload {public int max(int a, int b){return a b ? a : b;}public double max(double a, double b){return a b ? a : b;}public int max(int a, int b,int c){return max(max(a,b),c);} }2父子类中 package com.atguigu.inherited.method;public class TestOverloadOverride {public static void main(String[] args) {Son s new Son();s.method(1);//只有一个形式的method方法Daughter d new Daughter();d.method(1);d.method(1,2);//有两个形式的method方法} }class Father{public void method(int i){System.out.println(Father.method);} } class Son extends Father{public void method(int i){//重写System.out.println(Son.method);} } class Daughter extends Father{public void method(int i,int j){//重载System.out.println(Daughter.method);} }3.4 练习 **练习1**如果现在父类的一个方法定义成private访问权限在子类中将此方法声明为default访问权限那么这样还叫重写吗 (NO) **练习2**修改继承内容的练习2中定义的类Kids在Kids中重新定义employeed()方法覆盖父类ManKind中定义的employeed()方法输出“Kids should study and no job.”
http://www.ho-use.cn/article/10817652.html

相关文章:

  • 哪个网站是专门做封面素材谷歌浏览器app
  • 榆中建设局网站wordpress账户打通
  • 网站制作如皋个人网站怎么备案
  • 泊头网站排名优化最新装修设计效果图大全
  • 网站建设先买主机还是天津市武清区住房建设网站
  • 个人建站什么网站好淘宝商城网站建设
  • 连江福州网站建设深圳建网站三千
  • 如何知道别人的网站流量来自于哪里wordpress 跳转 微信
  • 设计网站最重要的是要有良好的无备案网站广告如何做
  • 开网站做网站seo入门黑帽培训教程
  • 怎么申请信用卡收款网站接口海报在线生成
  • 沈阳网站设计价格哈尔滨h5建站模板
  • 电子商务网站建设 课件某某公司网络营销策划书
  • 网站项目综合设计作业 代做做网站买服务器怎么样
  • 做网站推广汉狮网络百度智能建站适合优化吗
  • 网站如何盈利福建网站开发企业
  • 贷款网站织梦模板源码交互式网站开发技术有哪些
  • iis7添加php网站页面设计作品
  • 县电子政务办网站建设工作思路图片做视频在线观看网站
  • 海外仓网站建设怎么做网页会议邀请函
  • 湘潭学校网站建设 磐石网络第一怎么做自己的cpa网站
  • 可以建微信网站的深圳福田最新消息今天
  • 做的最好自考网站是哪个球类网站如何做宣传
  • 网站域名维护wordpress主题怎么改
  • 网站设计器wordpress为文章添加下载按钮
  • 网站ns记录个人备案网站做app
  • 浙江省建设会计协会网站泾阳县建设局网站
  • 营销型网站建设公司哪家好邯郸企业网站建设
  • 交易所网站开发实战重庆工商大学
  • 衡水网站建设浩森宇特视觉设计师前景