您的位置:首页 > 编程语言 > Java开发

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

2018-01-20 15:36 309 查看

背景

最近在公司写代码的时候发现对于基础知识自己需要更加的熟练,所以后期我们推广出更多与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);
}
}




扩展

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



总结

为什么我们要扣细节,因为我们要更好的去设计一行代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐