千家信息网

Java继承与重写的特点是什么

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容介绍了"Java继承与重写的特点是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!概念:继
千家信息网最后更新 2026年10月31日Java继承与重写的特点是什么

本篇内容介绍了"Java继承与重写的特点是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

概念:继承是面向对象语法三大特征之一,继承可以降低代码的沉余度,提高编程的效率。通过继承子类可以随意调用父类中的某些属性与方法,一个子类只能继承一个父类,一个父类可以被多个子类继承。它就好比与我们显示生活中孩子继承父亲的财产。重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法,就好比金毛与哈士奇他的特征都是来自狗,仓鼠与松鼠他们他们的特征来自老鼠,而他们身上的不同属于基因突变就相当于重写

继承的特点:

1):java中只支持单根继承,即一个类只能有一个直接父类,一个父类可以有多个子类

2):将子类公共的属性抽取出来生成父类属性用于继承

3):子类无法继承或重写父类private修饰的属性和资源

重写的特征:

1).子类重写的方法必须和父类被重写的方法具有相同的方法名称、参数列表

2).子类重写的方法的返回值类型不能大于父类被重写的返回值类型

3).子类重写的方法使用的访问权限不能小于父类被重写的方法的访问权限子类不能重写父类中声明为private(即私有属性)权限的方法

4).子类方法抛出的异常不能大于父类被重写方法的异常

需要用的的方法或关键字:

extends:我们可以通过此关键字来进行继承,在关键字后写入需要被继承的类或方法既可实现继承

super():我们可以通过此方法来调用我们继承后的父类的属性或方法使用

测试类:

package com.ytzl.total;/*继承*/public class inherit {    public static void main(String[] args) {        son son = new son();//调用子类        System.out.println(son.a);//调用子类中的属性        son.a=2;//可以通过子类改变父类中的属性        System.out.println("更改后的父类属性"+son.a);        son.myfather();//带调用父类的方法        son.money();//调用重写的方法w        son.jng();//调用静态修饰方法        son.jing();        System.out.println("子类通过继承方法调用父类中的属性=>"+son.b);//调用父类中的静态属性        son.two();    }}

父类:

package com.ytzl.total;public class father {    int a=0;    static int b=2;    private int one=4;//被私有属性修饰后将不能别子类调用或继承,    protected int two=0;    protected void two(){//该方法只能被子类继承重写不能被调用        System.out.println("我是protected方法");    }    public void setOne(int one) {        this.one = one;    }    public void money(){        System.out.println("我是被子类重写的方法");        System.out.println("父类的属性=>"+a);    }    public void myfather(){        System.out.println("我是被子类继承的方法");    }    public static void jing(){        System.out.println("你好");    }    public static void jng(){        System.out.println("你好");    }    private void dong(){        System.out.println("私有方法");    }}

子类:

package com.ytzl.total;public class son extends father{    //方法的重写    public void money(){        super.money();//通过继承过去父类的money方法里的内容        System.out.println("重写后的方法");        System.out.println("被继承后"+super.a);//通过super来继承父类的属性        System.out.println("继承后的protected属性=>"+super.two);//通过super来继承protected方法        super.two();    }    public static void jing(){//不能重写静态方法static        System.out.println("不好");    }    private void dong(){//不能重写或者继承父类的私有方法        System.out.println("私有方法");    }    protected void two(){//重写后的protected方法        System.out.println("我是重写后的protected方法");    }}

运行后的结果:

"Java继承与重写的特点是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

方法 子类 属性 私有 特征 特点 关键 关键字 内容 可以通过 权限 静态 你好 多个 更多 知识 类型 不同 相同 学有所成 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东猪兼强互联网科技有限公司 互联网科技工作委员会主任 互联网科技公司的优势 互联网科技垄断 万易互联网科技 安徽鑫晟辉互联网科技 银优互联网科技有限公司 科技创新互联网企业 互联网女皇 腾讯科技 亿账通互联网科技 受益于互联网科技的高速发展 武汉健翔互联网络科技有限公司 崇明区互联网教育科技售后服务 长沙茂晟互联网科技有限公司 群盈汇互联网科技有限公司 区块链结合互联网科技 风投北京互联网科技 工业互联网科技创业 科技互联网经济论坛 保山浩联互联网科技有限公司 湖北九亚互联网络科技有限公司 天津市摩尔互联网科技 亿人帮互联网科技有限公司 上海互联网科技有限公司 美国互联网黑科技 太原新华互联网科技学校怎么样 安控科技rtu产品工业互联网 随着互联网科技发展 互联网科技商业 工业互联网展湾科技股份有限公司
0