Java继承基础(一)


点击(此处)折叠或打开

  1. package com.pp;
  2. /*
  3.  * 继承:Java是单继承的,一个类只能同时继承一个父类
  4.  */
  5. public class Child extends Parent
  6. {
  7.     int age = 10;
  8.     public Child()//-->继承了Parent,默认执行父类的不带参数的构造方法,即想要生成子类的对象,首先要生成父类的对象
  9.     {
  10.         super(1);//-->super表示对父类对象的引用,如果这样显式调用了父类的构造方法,那么Java就不再默认执行调用不带参数的构造方法
  11.         System.out.println("child");
  12.     }
  13.     public void PrintSuper()
  14.     {
  15.         super.age = 22;
  16.         System.out.println(super.age);
  17.         System.out.println(super.ttz);
  18.     }
  19.     /**
  20.      * @param args
  21.      */
  22.     public static void main(String[] args)
  23.     {
  24.         /*new关键字在生成对象时完成了三件事:
  25.          * 1.为对象开辟空间
  26.          * 2.调用类的构造方法:此时发现Child类继承了Parent类,就首先执行父类的构造方法。
  27.          * 3.将生成的对象的地址返回:这也就是构造方法不能定义返回值的根本原因,因为构造方法只能返回对象的地址。
  28.          */
  29.         Child cc = new Child();//-->调用Child构造方法
  30.         System.out.println(cc.age);
  31.         cc.PrintSuper();
  32.         cc.age = 30;
  33.         System.out.println(cc.age);
  34.         cc.PrintSuper();
  35.         cc.ttz = 190;
  36.         System.out.println(cc.ttz);
  37.         cc.PrintSuper();
  38.         
  39.     }

  40. }
  41. class Parent
  42. {
  43.     int age = 50;
  44.     int ttz = 170;
  45.     public Parent(int i)
  46.     {
  47.         System.out.println("parent");
  48.     }
  49. }
  50. /*继承的特点:
  51.  *1.父类有的,子类也有
  52.  *2.父类没有的,子类可以增加
  53.  *3.父类有的,子类可以改变
  54. */


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lllanlovehua

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值