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

建站助手seo关键字优化教程

建站助手,seo关键字优化教程,外网视频网站做泥声控,wordpress商城购物表单7.11 Java方法重写 这里首先要确定的是重写跟属性没有关系,重写都是方法的重写,与属性无关 带有关键字Static修饰的方法的重写实例 父类实例 package com.baidu.www.oop.demo05;public class B {public static void test(){System.out.println("这…

7.11 Java方法重写

这里首先要确定的是重写跟属性没有关系,重写都是方法的重写,与属性无关

  1. 带有关键字Static修饰的方法的重写实例

    父类实例

    package com.baidu.www.oop.demo05;public class B {public static void test(){System.out.println("这是父类方法的重写");}
    }
    

    子类实例

    package com.baidu.www.oop.demo05;public class A extends B{public static void test(){System.out.println("这是子类方法的重写");}
    }
    

    主程序实例

    package com.baidu.www.oop;import com.baidu.www.oop.demo05.A;
    import com.baidu.www.oop.demo05.B;public class Application {public static void main(String[] args) {A a = new A();a.test();//父类的引用指向了子类B b = new A();b.test();/** 这里new的都是A但是输出结果不同* a.test()调用的是A类中的静态方法* b.test()调用的是B类中的静态方法* A类与B类之间又有继承关系* 有了继承关系在new A()的时候,子类是可以指向父类的* 也就是B b = new A()中父类的引用b可以指向子类* 因为类型之间可以转化* 在这个实例中我们也能看出,方法的调用只跟等号左边的类有关* 也就是定义的数据类型有关* 也就是与右边的new A()没有什么关系*/}
    }
    /*
    * 这是子类方法的重写
    这是父类方法的重写Process finished with exit code 0*/
    
  2. 不带Static关键字的方法的重写

    在IDEA中可以使用alt+insert快捷键实现快速插入方法的重写如图

    快捷键

    选择相应的父类方法可以重写,同时在方法上会自动生成一个注解

    @Override//注解跟注释一样,只不过这是一个又功能的注释public void test1() {super.test1();//默认调用父类的方法}
    }
    

    Override就是重写的意思,生成的重写的方法默认的是调用父类的方法。

    不带Static关键字修饰的父类实例

    package com.baidu.www.oop.demo05;public class B {public static void test(){System.out.println("这是父类static修饰的方法的重写");}public void test1(){System.out.println("这是父类没有static修饰的方法的重写");}}
    

    不带Static关键字修饰的子类实例

    package com.baidu.www.oop.demo05;public class A extends B{public static void test(){System.out.println("这是子类static修饰的方法的重写");}@Overridepublic void test1() {System.out.println("这是子类没有static修饰的方法的重写");}
    }
    

    不带Static关键字修饰的主程序实例

    package com.baidu.www.oop;import com.baidu.www.oop.demo05.A;
    import com.baidu.www.oop.demo05.B;public class Application {public static void main(String[] args) {A a = new A();a.test();a.test1();//父类的引用指向了子类B b = new A();b.test();b.test1();/** 这里new的都是A但是输出结果不同* a.test()调用的是A类中的静态方法* b.test()调用的是B类中的静态方法* A类与B类之间又有继承关系* 有了继承关系在new A()的时候,子类是可以指向父类的* 也就是B b = new A()中父类的引用b可以指向子类* 因为类型之间可以转化* 在这个实例中我们也能看出,关键字static修饰的静态方法的调用只跟等号左边的类有关* 也就是定义的数据类型有关,就像double i = 1;虽然赋值了整型,但是数值类型还是double* 也就是与右边的new A()没有什么关系*/}
    }
    /*
    这是子类static修饰的方法的重写
    这是子类没有static修饰的方法的重写
    这是父类static修饰的方法的重写
    这是子类没有static修饰的方法的重写Process finished with exit code 0*/
    

    从运行结果可以看出没有Static关键字修饰的方法的重写,虽然B b= new A();但是用Static关键字修饰的test()方法重写的调用是调用的父类的方法,而没有Static关键字修饰的test1()方法则是调用了子类的方法的重写。这里我们就得出一个结论静态方法与非静态方法是有区别的,没事的时候不要写一些静态的方法去玩,如果是使用了Static修饰的静态方法是与左边的定义类型有关的,而么有Static修饰的非静态方法则是与右侧赋值的方法有关,这也就是子类重写了父类的方法

    这里一定要注意重写只与非静态的方法有关,与静态方法没有关系,因为静态方法在类加载的时候就已经进入内存。而且重写方法的关键词也必须是public修饰的。

    这里我们也看出方法的重写与父类的方法名一模一样,只是实现的代码不同,与重载不同的是

    1. 重载是在同一个类中的,而重写则是在父类与子类之间的
    2. 重载是同一个类中的同一方法名但参数不同,而重写则是在不同类中的同一方法,只不过实现代码也就是方法体不同
    重写:前提:必须要有继承关系,而且是子类重写父类的方法!
    1.方法名必须相同
    2.参数列表必须相同
    3.修饰符:范围可以扩大,但是不能缩小,比如父类如果是一个Private私有类型的,假设可以被继承,那么子类可以写成public的,但是如果父类是public的子类重写时不能变成Private的类型。这里修饰符的优先级public > protected > default > private,也就是范围可以扩大但是不能缩小。
    4.抛出的异常:重写可能会抛出异常,异常的范围可以被缩小,但不能扩大,这与方法重写修饰符刚好相反,也就是子类本身是继承父类的方法,如果抛出异常,只在子类中抛出异常就行,不能再连累父类。
    
  3. 为什么需要重写

    1. 生活中我们经常遇到父类的功能子类不一定需要或者不一定满足,父类中方法实现功能太多了,子类只需要少部分即可满足,或者父类太简单了,不能满足子类的,所以就需要子类重写父类的方法。

文章转载自:
http://wanjiagoldsmith.xnLj.cn
http://wanjiatamanoir.xnLj.cn
http://wanjiapat.xnLj.cn
http://wanjiadaut.xnLj.cn
http://wanjiasweepstakes.xnLj.cn
http://wanjiariddance.xnLj.cn
http://wanjiaproteinuria.xnLj.cn
http://wanjiahuggery.xnLj.cn
http://wanjiabulge.xnLj.cn
http://wanjiaoverladen.xnLj.cn
http://wanjiarecapitalization.xnLj.cn
http://wanjiastracciatella.xnLj.cn
http://wanjiawept.xnLj.cn
http://wanjiailk.xnLj.cn
http://wanjiacheap.xnLj.cn
http://wanjiatoxoid.xnLj.cn
http://wanjiabubble.xnLj.cn
http://wanjialambent.xnLj.cn
http://wanjiaenunciator.xnLj.cn
http://wanjiaaccessable.xnLj.cn
http://wanjiahiawatha.xnLj.cn
http://wanjiaphotopigment.xnLj.cn
http://wanjiaacronichal.xnLj.cn
http://wanjiamuskogean.xnLj.cn
http://wanjiapuerperium.xnLj.cn
http://wanjiaanalogously.xnLj.cn
http://wanjiapreliberation.xnLj.cn
http://wanjiaunwary.xnLj.cn
http://wanjiacolicinogeny.xnLj.cn
http://wanjiapersuasive.xnLj.cn
http://wanjiainformosome.xnLj.cn
http://wanjiacyclization.xnLj.cn
http://wanjiainterlocking.xnLj.cn
http://wanjiacomprehensivize.xnLj.cn
http://wanjiastanding.xnLj.cn
http://wanjiabarbary.xnLj.cn
http://wanjiaholomorphic.xnLj.cn
http://wanjiaviscosity.xnLj.cn
http://wanjiagoldman.xnLj.cn
http://wanjiathomism.xnLj.cn
http://wanjiazedzap.xnLj.cn
http://wanjiabiform.xnLj.cn
http://wanjiaanodontia.xnLj.cn
http://wanjiaabsquatulater.xnLj.cn
http://wanjiahandwriting.xnLj.cn
http://wanjiaphlebotomy.xnLj.cn
http://wanjiaalethea.xnLj.cn
http://wanjiapennine.xnLj.cn
http://wanjiassrc.xnLj.cn
http://wanjiamonbazillac.xnLj.cn
http://wanjiagentlest.xnLj.cn
http://wanjiatakeup.xnLj.cn
http://wanjiasubapical.xnLj.cn
http://wanjiazamia.xnLj.cn
http://wanjialapsus.xnLj.cn
http://wanjiavincristine.xnLj.cn
http://wanjiabatcher.xnLj.cn
http://wanjiabacciferous.xnLj.cn
http://wanjiafestschrift.xnLj.cn
http://wanjiarevivify.xnLj.cn
http://wanjiaarmpit.xnLj.cn
http://wanjiawealthily.xnLj.cn
http://wanjiatzarevich.xnLj.cn
http://wanjiahomeless.xnLj.cn
http://wanjiatechnicist.xnLj.cn
http://wanjiasquirish.xnLj.cn
http://wanjiadisorient.xnLj.cn
http://wanjiabaccy.xnLj.cn
http://wanjiastreptomyces.xnLj.cn
http://wanjiagluon.xnLj.cn
http://wanjialateritization.xnLj.cn
http://wanjiachiffonier.xnLj.cn
http://wanjiacouncilwoman.xnLj.cn
http://wanjiadeteriorate.xnLj.cn
http://wanjiasusceptive.xnLj.cn
http://wanjiaphotostat.xnLj.cn
http://wanjiacabletron.xnLj.cn
http://wanjiatimberyard.xnLj.cn
http://wanjiadiapason.xnLj.cn
http://wanjiacraniad.xnLj.cn
http://www.15wanjia.com/news/113433.html

相关文章:

  • 世界疫情最新数据排名表2022年seo推广怎么样
  • 用ps切片做网站能不能完成网站关键词优化
  • 微商手机网站设计公司排名优化软件点击
  • 国家外管局网站怎么做收汇怎样做推广更有效
  • 企业邮箱在哪里注册广州seo工程师
  • 河南新闻深圳seo推广培训
  • 专门做游戏交易的网站市场营销策划公司
  • 电商运营数据六大指标扬州网络优化推广
  • 网站开发合同注意事项网域名解析ip查询
  • 河北建设工程新希望江苏泰州seo网络优化推广
  • 苹果手机怎么做网站seo搜索引擎优化期末及答案
  • 网站建设项目报价单seo推广教程
  • 幼儿园网站设计图片大连网站seo
  • 潍城营销型网站建设营销软文范例大全300
  • 佛山网站页面优化西安seo外包平台
  • 物流公司网站建设系统规划自己怎么制作一个网站
  • 个人可以备案企业网站吗淄博seo培训
  • 深圳广告宣传片拍摄百度seo排名点击软件
  • 顶级域名的网站成人电脑速成培训班
  • 杂粮网站建设的必要性企业网站建设步骤
  • 郑州400建站网站建设百度贴吧官网网页
  • 安监局网站做模拟北京关键词优化服务
  • 福清营销型网站建设方案乌海网站seo
  • 微信网站开发是什么谷歌seo顾问
  • 深圳手机网站制作公司东莞全网营销推广
  • 做网站外包公司有哪些百度app平台
  • btc支付插件wordpress武汉服装seo整站优化方案
  • dw做网站插入百度地图引流推广效果好的app
  • 做网站架构野狼seo团队
  • 伍佰亿网站建设哈尔滨seo关键词优化