我们初学编程的都知道有继承,封装,多态概念。我们知道继承是继承是可以调用父类的方法和属性,那么封装是神魔呢?
封装其实特别简单 比如我们的电脑,只用点击就可以使用了,非常的简单。而内部我们都知道是代码在运作,却相比而言十分的复杂
所以我们就引出了封装这一概念。
简单来说:就是把一些复杂的东西保存起来,用户是没有权限访问的。而外部看起来是十分的简单。
Java中我们的封装用了private default protected public 这四个修饰符。
public
同一类
同一包中的类
不同包中的子类
其它包中的类
protected
同一类
同一包中的类
不同包中的子类
default(如果不写的话默认是这个修饰符)
同一类
同一包中的类
private
同一类
这是Java封装的修饰符
测试:
package yulu.tss;
public class Test_F {
public static void main(String[]args) {
Cat c=new Cat();
Dog d=new Dog();
Pig p=new Pig();
}
}
class Cat{
private String cc(){
System.out.println("我爱洗澡");
return "喵!!";
}
}
class Dog{
private String dd(){
System.out.println("看门");
return "汪!!";
}
}
class Pig{
public void pp() {
System.out.println(吃);
}
}
然后在不同包里 不同类测试;;我们就可以看到封装的效果了;;