zoukankan      html  css  js  c++  java
  • 关于java基础中,接口里面父类的对象指向子类的引用


    父类的引用指向子类的对象,它只能看的到父类的那些方法~ 子类自身的方法看不到~~


    ·······························
    如:
    interface Singer { //定义了一个接口,它属于特殊的抽象类,
    方法不用去实现,叫它的子类去实现它的方法
    Public void sing();
    public void sleep();


    }


    class Student implements Singer {
    private String name;
    Student(String name) {
    this.name = name;
    }
    public void study {
    System.out.println("studying ,,,,");
    }
    public String getName() {
    return name;
    }


    public void sing() {
    System.out.println("student is sing");
    }
    public void sleep() {
    System.out.println("student is sleep");
    }
    }


    public class Test {
    public static void main(String[] args) {
    Singer s1 = new Student("le"); //父类的引用指向子类的对象
    s1.sing(); s1.sleep();
    }
    }


    ······························
    打印结果为:
    student is singing (分析:因为new的s1这个对象只能看到子类中 父类的方法,子类的方法是看不到的)
    即父类的引用指向子类的对象
    student is sleeping

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    Golang之排序算法
    Golang之一个简单的聊天机器人
    golang之流程控制(注意点)
    golang之指针
    vs code中自动添加注释插件koroFileHeader
    stack栈、heap堆的说明图
    c语言中的数据类型的最大最小值
    数组问题:a与&a有的区别
    STM32F10x之NVIC
    大小端的另一种测试方法
  • 原文地址:https://www.cnblogs.com/mrcharles/p/4731769.html
Copyright © 2011-2022 走看看