Java基础之instanceof操作符,protected访问控制符,final操作符,

1.instanceof操作符

        if(user instanceof user)
            System.out.println("user是自己的子类");
        if(user instanceof Students)
            System.out.println("user是student的子类");
        else System.out.println("user不是student的子类");
         

在这里插入图片描述
在这里插入图片描述
2.protected访问控制符
在java中,除了public,private之外,还有一个protected访问控制符;
protected:对同意个包和继承关系里的类可见
在这里插入图片描述
不同包里的代码,不可以访问缺省和protected
同一个包里的代码,可以访问缺省和protected

可见性:private<protected<public
子类在覆盖父类方法时,不可以使用可见性个更低的修饰符;

3.final修饰符
final修饰类:该类不能被继承
final修饰成员变量:该变量不能被继承,而且必须在构造方法里对其进行赋值或者定义的时候赋值;
final修饰引用:和修饰基础类型的成员变量一样,只能赋值一次而且不能修改,注意这儿不能修改的是引用指向的地址,引用所值得对象里面得变量是可以修改得,也就是说不能修改的是与引用变量直接相关的变量值;
final修饰数组也是一样:虽然不能改变数组变量所指的变量即不能用该变量指向别的数组,但是数组里面的元素可以修改、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值