final

修饰变量:不可以修改变量
修饰方法:可以被当前类重载,不可以被子类重写
修饰类:不能有子类

package mypro01;
public /*final*/ class Person { //final类不可以被继承
    String name="qiao";
    final int maxAge=40;
    
    
    public final void play() {  
        name="wang";
        // maxAge=50;  final属性不可以被重写
        System.out.println(name+"  is sleeping");
    }
        

    
    public /*final*/ void eat() {  //final方法不可以被子类重写    
        
        System.out.println("person  is eating");
    }
    
    
    public final void sleep() {  //final方法可以在当前类中重载
        System.out.println("person  is sleeping");
    }
    
    public  void sleep(String name) {    
        System.out.println(name+"  is sleeping");
    }
    
    
    
    

    public static void main(String[] args) {
        Person p=new Person();
        p.play();
        p.eat();
        p.sleep();
        p.sleep("qiao");
        }
            

}

 

posted on 2020-02-24 09:30  happygril3  阅读(106)  评论(0)    收藏  举报

导航