面向对象(4)四种修饰符

 
1.四种权限修饰符:
          
 
  本类 同一个包下 不同包下(子类) 不同包下(无关类)
private Y      
默认 Y Y    
protected Y Y Y  
public Y Y Y Y
2.案列
package com.heima.ten1006;

public class Student {
    public static void main(String [] args){
        Person p = new Person("zhanga",23);
        System.out.println(p.getName()+p.getAge());
        
        
        Demo_Package s = new Demo_Package("zhan",233);
        s.print();
    }

}
 

package com.h
package com.heima.ten1006;

public class Demo_Package extends Person {
    
    public Demo_Package (){}
    public Demo_Package(String name,int age){
        super(name,age);
    }
    public void methord(){
        print();//protected修饰的在子类可以访问     封装就是不让看如何运行其他类只可以调用赋值
    }

}
eima.ten1006;

public class Person {
    private String name;
    private int age;
    
    public Person(){
        
    }
    public Person(String name,int age){
        this.setName(name);
        this.setAge(age);
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    protected void print(){
        System.out.println("print");
    }
    

}

 

posted @ 2016-11-14 20:02  小彭快跑  阅读(618)  评论(0编辑  收藏  举报