• java中的继承 黑马程序员


    通过继承实现代码复用。Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的。继承而得到的类称为子类,被继承的类称为父类。子类不能继承父类中访问权限为private的成员变量和方法。
    子类可以重写父类的方法,及命名与父类同名的成员变量。但Java不支持多重继承,即一个类从多个超类派生的能力。
    ---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
    class A
    {
     A(){}
        private int x=10;//A类的私有成员变量(不可以被继承)
        protected int y=20;//A类的保护成员变量(可以被继承)
        void fun()//A类的fun成员方法(可以被继承)
        {
         System.out.println("y+x="+(y+x));//输出两个数的和
        } 
    }
    class B extends A//类B是类A的子类
    {
         B(){}
         void gun()//子类B的成员方法
         {
          y=y+1;//将从父类中继承过来的成员变量y的值加 1
          System.out.println("y="+y);
         }
    }
    public class test2 {
         public static void main(String args[])//主函数
         {
          B b =new B();
          b.gun();
          b.fun();
          b.gun();
         }
    }
    子类B通过从父类继承过来的fun方法操作父类中未被继承而被分配内存空间的成员变量X……
    
    
    输出的结果:
    
    y=21
    y+x=31
    y=22
    ---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
  • 相关阅读:
    ZooKeeper 相关知识
    zookeeper 启动和停止脚本
    es 6.4.3 版本的es的处理方式
    SpringBoot启动使用elasticsearch启动异常:Received message from unsupported version:[2.0.0] minimal compatible
    windows下安装elasticsearch-6.4.3和elasticsearch-head插件
    二项式公式
    计算公式
    大规模数据如何检索?
    设计数据服务:为报表服务提供服务接口
    win10 桌面快捷键技术
  • 原文地址:https://www.cnblogs.com/gaopeng781/p/4326277.html
Copyright © 2020-2023  润新知