首页 > 其他分享 >重写

重写

时间:2023-02-07 15:34:20浏览次数:36  
标签:text void 子类 父类 重写 public

public class A extends B{
//Override 重写
@Override //注解:有功能的注释
public void text() {
// super.text();
System.out.println("A=>text");
}
// public static void text(){
// System.out.println("A=>text");
// }
}

/*
重写:需要有继承关系,子类重写父类的方法
1.方法名必须相同
2.参数列表必须相同
3.修饰符:范围可以扩大但不能缩小:public>protected>default>private
4.抛出的异常:范围可以缩小但不能缩小扩大:Exception(大)-->ClassNotFoundException

重写:子类的方法和父类必须一致,方法体不同

为什么需要重写:
1:父类的功能,子类不一定需要,或者不一定满足
快捷键:alt+insert:override

*/


//重写都是方法的重写,和属性无关
public class B {
public void text(){
System.out.println("B=>text");
}


}


public class Application {
public static void main(String[] args) {
//静态方法:方法的调用只和左边,定义的数据类型有关
A a = new A();
a.text();//A=>text

//父类的引用指向了子类
B b = new A();//子类重写了父类的方法
b.text();//B=>text
}
}

标签:text,void,子类,父类,重写,public
From: https://www.cnblogs.com/123456dh/p/17098600.html

相关文章

  • 重写--Java基础049
    /*目前的问题:父类的功能无法满足子类的需求。方法重写的前提:必须要存在继承的关系。方法的重写:子父类出了同名的函数,这个我们就称作为方法的重写。什么是时候要使用方法......
  • Java构成覆盖重写的条件(图文)
    如有不足或错误的地方,欢迎讨论指正。目录总结简单示例总结子父类之间具有继承关系必须保证子父类之中的方法名称、参数列表都要相同与方法重载相区别子类方法......
  • 重载和重写问题
    重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己......
  • 为什么重写了 equals 还要重写 hashCode
    目录1.先说一下为什么要重写equals方法?2.再说为什么还要重写hashCode方法?借鉴:https://blog.csdn.net/weixin_44061521/article/details/128194172日期:2023年2月4日......
  • Java—方法重写
    一、重写与重载的区别重载:在同一个类中,若方法名相同,参数不同(或数据类型不同或个数不同),与返回值与访问修饰符无关;重写:在继承中,方法名相同,参数相同,与返回值与访问......
  • Java方法重写
    如果子类中具有与父类中声明相同的方法,在java中称为方法覆盖。换句话说,如果子类提供了由其父类提供的其中一个方法的特定实现,则它被称为方法覆盖。所以方法覆盖有两个前提......
  • Java 继承中方法的重写
    Java继承中方法的重写关于static的问题解释在构造器中有无static影响着构造器的如图中因为右一和右二中是动态写法所以在main中​因为静态方法是类的方法,而非静态......
  • 自定义 CircleView - 继承 View 重写 onDraw
    一、画一个圆形的View如图,该圆形控件的宽为match_parent,高150dp,为了看到控件的整体宽高效果,为控件加了背景色即浅绿色:#3300aa00该页面的布局<?xmlversion="1.0"encodi......
  • nginx 重写整个 url,结合使用 proxy_pass 和 rewrite
    首先讲下需求背景需要将相同url不同参数的地址转发到服务器上不同的地址举例:example1.com/api.php?act=order->example2.com/api/pay/orderexample1.com/api.php?ac......
  • java (11)方法的重写和super
    1、重写:在Java和其他一些高级面向对象的编程语言中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这......