java方法重写和super关键字实例详解

 更新时间:2017年03月27日 16:45:33   投稿:lqh  
这篇文章主要介绍了java方法重写和super关键字实例详解的相关资料,需要的朋友可以参考下

 java方法重写和super关键字 

在继承中,其实就是子类定义了和父类同名的方法 

就是方法,属性都是相通的 

重写限制: 

被子类重写的方法不能拥有比父类方法更加严格的权限 

super:强行调用父类方法的执行  

重载和重写的区别? 

重 载是发生在一个类中   对权限没有要求   而且重载的方法参数可以不同 

 重写发生在继承汇总      被子类重写的方法不能拥有比父类方法更加严格的权限,重写的方法中参数名字完全相同 

 实例代码:

  
class A{ 
  public void tell(){ 
    System.out.println("我是tell方法"); 
  } 
  //private(同一个类下) < default(在同一包下可以被访问) < public(整个工程都可以访问)  
  //默认default 
  void say(){ 
     
  } 
} 
class B extends A{ 
  //这种方式称为方法的重写 
  public void tell(){ 
    //super不一定在重写中使用,也可以表示那些方法是从父类中被继承过来的。 
    super.tell(); //通过super关键字可以调用父类中的tell方法 
    System.out.println("我重写了tell方法"); 
  } 
} 
class HelloWorld{ 
 
  public static void main(String[] args){ 
    B b = new B();  
    b.tell(); 
  } 
   
} 
   

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • mybatis-plus 返回部分字段的解决方式

    mybatis-plus 返回部分字段的解决方式

    这篇文章主要介绍了mybatis-plus 返回部分字段的解决方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • SpringBoot缓存Ehcache的使用详解

    SpringBoot缓存Ehcache的使用详解

    EhCache、Redis比较常用,使用Redis的时候需要先安装Redis服务器,本文给大家介绍SpringBoot缓存Ehcache的使用详解,感兴趣的朋友跟随小编一起看看吧
    2022-03-03
  • Java面向对象基础知识之委托和lambda

    Java面向对象基础知识之委托和lambda

    这篇文章主要介绍了Java面向对象的之委托和 lambda,文中有非常详细的代码示例,对正在学习java基础的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-11-11
  • 了解Java线程池创建过程

    了解Java线程池创建过程

    那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程池来达到这样的效果。下面我们来详细了解一下吧
    2019-05-05
  • Java判断字符串中是否包含中文方法

    Java判断字符串中是否包含中文方法

    这篇文章主要介绍了Java判断字符串中是否包含中文方法,使用Matcher类解决了这个问题,需要的朋友可以参考下
    2014-06-06
  • idea热部署且开启自动编译的实现方法

    idea热部署且开启自动编译的实现方法

    这篇文章主要介绍了idea热部署且开启自动编译的实现方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • IDEA整合Dubbo+Zookeeper+SpringBoot实现

    IDEA整合Dubbo+Zookeeper+SpringBoot实现

    初学者,想自己动手做一个简单的demo,本文主要介绍了IDEA整合Dubbo+Zookeeper+SpringBoot实现,需要的朋友们下面随着小编来一起学习学习吧
    2021-06-06
  • Java创建线程的七种方法总结(全网最全面)

    Java创建线程的七种方法总结(全网最全面)

    线程是Java中的基本执行单元,它允许程序在同一时间执行多个任务,下面这篇文章主要给大家总结介绍了关于Java创建线程的七种方法,文中通过实例代码将这七种方法介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • Spring的请求映射handlerMapping以及原理详解

    Spring的请求映射handlerMapping以及原理详解

    这篇文章主要介绍了Spring的请求映射handlerMapping以及原理详解,我们每次发请求,它到底是怎么找到我们哪个方法来去处理这个请求,因为我们知道所有的请求过来都会来到DispatcherServlet,springboot底层还是使用的是springMVC,需要的朋友可以参考下
    2023-08-08
  • Java easyexcel导出报内存溢出的问题解决

    Java easyexcel导出报内存溢出的问题解决

    在Java开发时,使用EasyExcel处理大数据量导出可能遇到内存溢出问题,本文深入分析了内存溢出的原因,并提出了优化策略,感兴趣的可以了解一下
    2024-10-10

最新评论