• Java子类的继承性


      广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,疯狂软件年终钜惠,报名java就业班,免费赠送基础班,名额有限,本月火热报名中,欢迎有志之士电话或者QQ咨询。

      如果子类和父类在同一个包中,那么子类自然地继承了其父类中不是private的成员变量作为自己的成员变量,并且也自然地继承了父类中不是private的方法作为自己的方法。继承的成员变量以及方法的访问权限保持不变。

      如果子类和父类不在同一个包中,那么子类继承了父类的protected、public成员变量作为子类的成员变量,并且继承了父类的protected、public方法,继承的成员或方法的访问权限保持不变,但子类不能继承父类的友好变量和友好方法。

      源代码:

      public class Example2_4 {

      public static void main(String args[]){

      int a=5,b=3;

      Son son=new Son();

      GrandSon sunzi=new GrandSon();

      son.changeMoneyHK(666);

      son.changeMoneyRMB(5000);

      System.out.println(son.moneyHK);

      System.out.println(son.moneyRMB);

      System.out.println(son.sub(a,b));

      System.out.println(son.add(a,b));

      System.out.println(sunzi.moneyHK);

      System.out.println(sunzi.moneyRMB);

      System.out.println(sunzi.sub(a,b));

      System.out.println(sunzi.add(a,b));

      System.out.println(sunzi.multi(a,b));

      }

      }

      class Father{

      private int moneyDollar=300;

      int moneyHK=200;

      int add(int x,int y){

      return x+y;

      }

      }

      class Son extends Father{

      int moneyRMB=800;

      public void changeMoneyRMB(int x){

      moneyRMB=x;

      }

      public void changeMoneyHK(int x){

      moneyHK=x;

      }

      int sub(int x,int y){

      return x-y;

      }

      }

      class GrandSon extends Son{

      int multi(int x,int y){

      return x*y;

      }

      }

      程序运行结果:

      666

      5000

      2

      8

      200

      800

      2

      8

      15

      疯狂软件java培训、ios培训新年钜惠,报名Java就业班免费赠送java基础班,报名iOS就业班免费赠送iOS基础班,本月火速抢座中,为回报广大新老学员,值此新年之际推出报读就业班赠送基础班的活动。

      -----------------------------------2014年初活动--------------------------------------

      疯狂软件Java学习班方向:

      1.报读JavaEE就业班赠送基础班课程。

      2.开班一次性(一个月内)交清JavaEE就业班学费,赠送基础班全套课程。

      疯狂软件iOS学习班方向:

      1.报读iOS应用+手游就业班赠送iOS基础班课程。

      2.开班一次性(一个月内)交清iOS应用+手游就业班就业班学费,赠送基础班全套课程。

  • 相关阅读:
    遇到的函数知识
    网络编程
    python中的并发编程
    Django contenttypes组件
    同源策略定义及跨域解决方案
    Django Rest framework
    RESTful API
    python 给对象添加方法
    python 装饰器(复杂一点的)
    android动态替换Fragment向下传递数据
  • 原文地址:https://www.cnblogs.com/gojava/p/3522487.html
Copyright © 2020-2023  润新知