继承、final

继承

继承与法:
通过extends关键字让类与类之间产生继承关系
继承的出现提高了代码的重用性,少写代码
Java的继承人方式
单继承
继承关系体系图(多重继承)
注意:不要为了继承而继承
例如xx是yy的一种-----xx is a yy
继承后子类中成员的特点
成员(全局)变量特点:

  1. 重名 子类属性 this.XX 父类 super.XX
  2. 不重名 XX XXX
    成员方法特点:
    不重名
    重名 ----重写(覆盖、复写Override)
    重写:
    在子父类中,如果子类中的方法和父类中的方法同名,相同返回值,参数列表也相同,并且权限>=父类中的方法,自类中的方法覆盖父类中的方法
    Fu: Zi:
    void show() public void show 对
    private void show() public void show() 错
    public static void show() public void show() 错
    public void show() public static void show() 错
    构造方法的特点:
    子类的构造方法自动在第一行调用了父亲的默认构造方法 super();
    当父类的默认的构造方法消失了时,子类会报错,子类的构造方法要手动在第一行添加父类自定义的构造方法

final

类里的属性不能进行修改时用final来修饰
public final int num=40;
public static final String NONGYE=“1”; //平方米
public static final String FEINONGYE=“2”; //公顷
类里的方法不想被重写时用final来修饰
public final int add(int a,int b){…}
类不让继承的时候用final来修饰
public final class 类名

final可以修饰类、方法、变量
final修饰的类不可以被继承
final 修饰的方法不能被重写
final修饰的变量是一个常量,只能被赋值一次
内部类只能访问被final修饰的局部变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值