java中的继承和多态this和super-基础篇

继承的关键字extends-子类会自动拥有父类可以继承的属性和方法 

继承的好处:1使代码的复用性提高。2.导致了多态。3.使类和类中间的紧密连接程度增强。

注意:只能单继承,不能多继承。多继承会有安全性问题。可以多层继承。

子类中如何有和父类同名的成员变量的话--子类自己有,就用自己的,如果没有的话就用父类的

在子类中调用父类的成员的话就用super---super.name--调用的是父类的成员

                                                                this.name --调用的是自己的成员

继承中子类可以重写父类的方法,注意事项:子类的权限必须大于或等于父类的权限。--重写方法的时候最方便的就是直接复制父类的方法。

jave中的四大权限 public protected default private-不写权限的话就是默认权限

格式:

class 子类 extends 父类 {}

class Employee {

    String name

    public void work() {

        System.out.println("工作");

    }

}

class Developer extends Employee {

    public void printName() {

        System.out.println("name=" + name);

    }

}

 

public class Example01 {

    public static void main(String[] args) {

        Developer d = new Developer(); // 创建一个研发部员工类对象

        d.name = "小明"; // 为该员工类的name属性进行赋值

        d.printName(); // 调用该员工的printName()方法

        d.work(); // 调用Developer类继承来的work()方法

    }

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值