Java关键字super,final

        1.super关键字只能出现在有继承关系的子类中

        2.表示对当前类父类对象的·引用,把super当父类对象来用

        用法:1.super.属性名

                   2.super.方法名(参数列表);

                   3.只有super以super(参数列表)的形式出现在子类构造方法的第一句代码时,就表示 明确了所要使用的父类构造方法。

                        示例:

public class Demo{

}
class fulei{
        String name="张三";
        int age=99;
public void display(){
    System.out.println("-------这是父类中的方法-------");
    }
}
class zilei extends{
    public zile(){
    suoper(张三");
    System.out.println("--------子类中构造方法--------");
    }
    public void t(){
    super.display();//调用父类中的方法
    }
}

2.final关键字

        1.final修饰的元素都是最终的,无法更改的

        2.用法:1.final修饰变量,这个变量等同于常量,常量一旦赋值无法更改(常量名全部大写)

        3.fina修饰方法中的参数,这个参数称为最终参数,在方法中无法对最终参数进行修改      

        4.final修饰的类,类不能被继承

        5.final修饰的方法,方法不能被重写

                示例:运行会错误

public class Demo{
    public static void main(String[]args){
        final inat num=20;//常量为最终值,无法被再赋值
        //int num=60; 不能被赋值
    }
    public void t1(final char c){
            c='a';        //因为方法参数里已经声明char类型的'c'为最终final关键字,所以会报错
    }
}
final class fulei{

}
class zilei extends fulei{    //因为父类已被final修饰,所以子类无法被继承,报错

} 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值