Java中的继承

一、继承
1.在多个类中他们的属性有共同的属性这样就可以在定义一个共同的类,这个就可以的是父类。
2.父类的属性个方法,子类可以直接使,只要继承了父类,其实就相当于拥有了父类的属性和方法。
3.子类的属性和方法父类不能使用。
4.子类构建的时候先初始化父类,然后再初始化子类。
5.通过构造方法观察子类自动调用父类不带参的构造方法。
a.要么声明一个不带参数的构造函数。
b.要么指定用supe()指定一个不带参数的构造方法。
6.初始化顺序:先静态变量在动态变量,在方法。
7.继承关系可以一直往下继承。一个父类可以有多个子类,但是一个子类只能有一个父类。(单继承)
如果要创建一个类的子类,只需要在类声明中加入extends子句:
Class test02 extends test01{}
下面是子类test02继承了父类test01,并在测试类test03中调用父类的变量和方法:

public class test01{

String userName;

int userId;

int userAge;

String userAddress;



void print()

{

    System.out.println("姓名:" + userName + "ID号:" + userId + "年龄:" + userAge + "住址:" + userAddress);

}

}

public class test02 extends test01{

boolean userSex;



void print1()

{

    if (userSex) {

        System.out.println("性别:" + "男");

    }

    else

    {

        System.out.println("性别:" + "女");

    }

}

}

public class test03 {

public static void main(String[] args)

{

    test01 t1 = new test01();

    test02 t2 = new test02();

    t1.userName = "小武灵灵";

    t1.userId = 41009161;

    t1.userAge = 22;

    t1.userAddress = "陕西";

    System.out.println("超类输出为:");

    t1.print();

    t2.userName = "灵灵小武";

    t2.userId = 16190014;

    t2.userAge = 22;

    t2.userAddress = "西陕";

    t2.userSex = true;

    System.out.println("子类输出为:");

    t2.print();

    t2.print1();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值