隐藏和封装
封装的概念
封装是面向对象的三大特性之一,它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法实现对内部信息的操作和访问。
封装是面向对象编程语言对客观世界的模拟,客观世界中的属性均被隐藏在对象内部,外界无法直接操作和修改。
访问修饰符
Private、Public、Protected、Default等访问修饰符关键字
每个修饰符能够访问的权限都不一样。
代码示例如下:
Public class demo{
Private int PrValue; //只有在类中才能访问到
Default int DeValue; //在同个类和包中都能访问到
Protected int PtValue; //在类和包、子类中才能访问到
Public int PbValue; //访问权限最高,都能访问到
}
Static关键字
Static关键字是修饰静态方法和静态变量,能让方法或变量能直接访问到,在Java程序执行的时候
JVM会先加载静态的方法和静态变量.
示例如下:
Public class demo{
//构建了个静态method方法
Public static void method(){
System.out.Println("静态method方法");
}
//在主方法中不需要创建对象直接调用静态方法
Public static void main(String[] args){
method();
}
}
总结
1.主要了解访问修饰符的访问权限,可以根据情况将方法或变量封装起来不被其他类或其他包访问到。
2.Static关键字修饰静态变量和静态方法,在JVM执行时会先加载静态修饰的代码块.