• JAVA中的继承


    1、什么是继承

    基于一个已存在的类,创建一个新的类。已存在的类即父类,新的类即子类,继承就是子类继承并拥有父类的属性和方法,同时,子类还有拥有父类所不具有的属性和方法。

    父类,也称为基类、超类(superclass);子类,也称为派生类。

    2、JAVA中“继承”的特点

    JAVA中一个类只能继承一个父类。不像C++等语言那样,可以继承多个类。这也是JAVA比较容易学的一方面

    只能继承父类中非private成员属性和方法,private是父类所特有的不能继承

    子父类之间,可以用protecded修饰。protecded可以在本包中访问,可子父类之间访问(子父类在不同的包也行)。

    3、JAVA中的“继承”的格式。

    “继承”使用关键字extends

    class 父类{
    }
    class 子类 extends 父类{
    }

    4、“继承”示例:

    package javastudy;
    
    class Person {    
        public static void main(String[] args) {
            PersonCeshi2 pp=new PersonCeshi2();            //实例化子类PersonCeshi2
            pp.name="孙悟空";
            pp.age=500;
            pp.height=100;
            pp.say();
        }
    }
    public class PersonCeshi{                            //定义父类PersonCeshi
        String name;
        int age;
        void say(){
            System.out.println("名字:"+name+"
    年龄:"+age);
        }
    }
    
    class PersonCeshi2 extends PersonCeshi{                //定义子类PersonCeshi2,继承父类PersonCeshi
        int height;                                        //子类息所特有的属性
        void say(){                                        //子类中重写父类中的say()方法。因为父类中没有height属性,所以say()方法要重写
            System.out.println("名字:"+name+"
    年龄:"+age+"
    体重:"+height);
        }
    }

    输出结果:

    名字:孙悟空
    年龄:500
    体重:100

    注:在子类中重写父类的同名方法,叫错“重写”,也叫做“覆盖”。

    子类中有同名方法,就调用子类;子类中没有,就调用父亲的。

  • 相关阅读:
    文件上传---普通文件fileupload.jar和url文件httpUrlConnection
    HttpClient学习整理
    编写更少量的代码:使用apache commons工具类库
    多线程进阶
    多线程下HashMap的死循环问题
    线程本地变量ThreadLocal源码解读
    Eclipse工作常见问题总结
    Java集合---ConcurrentHashMap原理分析
    Java集合---Arrays类源码解析
    Java集合---LinkedList源码解析
  • 原文地址:https://www.cnblogs.com/ibelieve618/p/6363783.html
Copyright © 2020-2023  润新知