Java基础训练【访问修饰符】

背景

最近在公司写代码的时候发现对于基础知识自己需要更加的熟练,所以后期我们推广出更多与java有关的基础训练,并且是在代码的层次上训练,有意向可以一起交流


理论

java中访问修复有4中类型,但是其中一种类型是default默认类型,默认类型代表的就是什么都可以,所以一般我们用到的只有3中类型
1public:用public修饰则子类或者普通类我们都可以进行访问,他是一个老大
2protected:只有继承了子类的类才可以进行访问 ,举个栗子,只把财产留给孩子,被称为受保护型的,只有相关的可以用,其他都不可以用
3private:只有本类可以访问,其他都不可以进行访问?举例,肥水不流外人田

当我们看到这么多修饰符的时候,肯定会很迷茫,我们会想我们应该用于那个修饰符最好呢?我们之所以有这些修饰符是为了让我们的权限可以降到最低,所以安全性提高


这里写图片描述


代码实践

  • public举例
public class Person {
  public String name="王雪芬";
  public  void  getname{
      System.out.println(name);
    }
}
不同类可以使用public中的属性
public class People {
    public void getname(){
        Person p = new Person();
        p.name="wangxuefen";
    }
}

继承可以使用public中的属性
public class Student extends People {
    public void test(){
        System.out.println(getname(););
    }
}

  • private举例
    通过图片我们可以看出,继承子类也不可以使用它的属性
父类代码
public class Person {
  private String name="王雪芬";
    private   void  test(){
      System.out.println(name);
    }
}

这里写图片描述


扩展

从思维导图中可以看出来,不同的修饰在不同位置处于的意思大致相同,但是用法不一样,也有不同的地方,所以我们在问别人修饰符的时候,一定要看你问的是哪方面的修饰符!

这里写图片描述


总结

为什么我们要扣细节,因为我们要更好的去设计一行代码。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王雪芬-ghqr-264962

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值