方法的龙8-龙国际 long8-龙8游戏

方法的龙8-龙国际 long8-龙8游戏

  • 类和父类有相同的方法☂ ☃ ☄ ★◀ ◁ ☀ ☁ ,那么类中方法的访问权限不能比父类中对应方法的访问权限严格☂ ☃ ☄ ★◀ ◁ ☀ ☁ ,这就叫方法的龙8-龙国际 long8-龙8游戏☂ ☃ ☄ ★◀ ◁ ☀ ☁ ,一般称之为类龙8-龙国际 long8-龙8游戏了父类中的某个方法

  • 龙8-龙国际 long8-龙8游戏方法的作用:对于一个类☂ ☃ ☄ ★◀ ◁ ☀ ☁ ,向上转换后(把类的实例化对象赋值给类的父类的对象)☂ ☃ ☄ ★◀ ◁ ☀ ☁ ,通过该父类的对象直接访问该父类的对象的本类部分中被类所龙8-龙国际 long8-龙8游戏的方法时☂ ☃ ☄ ★◀ ◁ ☀ ☁ ,将自动访问跳转到类中对应的龙8-龙国际 long8-龙8游戏的方法

    1. static方法的龙8-龙国际 long8-龙8游戏不起龙8-龙国际 long8-龙8游戏作用☂ ☃ ☄ ★◀ ◁ ☀ ☁ ,原因现阶段只能解释为Java就是这样设计的

    package test1;
    public class Test1 {
     public static void main(String[] args){
     Person per=new Student();
     per.funx();
     }
    }
    class Person{
     private void fun(){
     System.out.println("Person的fun方法");
     }
     public void funx(){
     this.fun();
     }
    }
    class Student extends Person{
     private static void fun(){
     System.out.println("Student的fun方法");
     }
    }

  • 输出结果为: Person的fun方法

    1. private方法的龙8-龙国际 long8-龙8游戏不起龙8-龙国际 long8-龙8游戏作用☂ ☃ ☄ ★◀ ◁ ☀ ☁ ,因为private方法都是通过间接访问的

    package test1;
    public class Test1 {
     public static void main(String[] args){
     Person per=new Student();
     per.funx();
     }
    }
    class Person{
     private void fun(){
     System.out.println("Person的fun方法");
     }
     public void funx(){
     this.fun();
     }
    }
    class Student extends Person{
     private static void fun(){
     System.out.println("Student的fun方法");
     }
    }

  • 输出结果为: Person的fun方法

    来源:itnose

上一篇: 3.比较排序之堆排序

下一篇: “钻头之父”沈忠厚院士逝世,享年93岁

分享到: 更多