使用接口定义规范,实现类完成具体逻辑

考察知识点:接口、implements 实现

1.编程要求:

定义接口 Skill:包含抽象方法 study();

定义 Student、Programmer 两个类实现 Skill 接口;
学生类实现 study():输出 "学生在学习文化课";
程序员类实现 study():输出 "程序员在学习编程";
测试调用实现类的方法。
打印结果:

学生在学习文化课
程序员在学习编程

2.解题过程

java 复制代码
interface Skill {
    // 接口中的方法默认是 public abstract
    void study();
}

// 2. Student 类实现 Skill 接口
class Student implements Skill {
    // 3. 实现接口的 study 方法
    @Override
    public void study() {
        System.out.println("学生在学习文化课");
    }
}
interface Skill {
    // 接口中的方法默认是 public abstract
    void study();
}

// 2. Student 类实现 Skill 接口
class Student implements Skill {
    // 3. 实现接口的 study 方法
    @Override
    public void study() {
        System.out.println("学生在学习文化课");
    }
}
public class TestSkill {
    public static void main(String[] args) {
        // 5. 创建对象,调用方法
        Skill s1 = new Student();
        s1.study();

        Skill s2 = new Programmer();
        s2.study();
    }
}
相关推荐
前端炒粉6 分钟前
fetch+readablestream(Streamable)流式输出
java·服务器·前端
珍珠先生14 分钟前
第18章 泛型入门
java
我命由我1234514 分钟前
人脸识别 - 判断人脸是否在画面中央
java·人工智能·python·java-ee·人脸识别·android jetpack·android runtime
程序猿乐锅15 分钟前
从 dsh 源码看「一切皆插件」与 Spring IoC
java·网络·数据库·人工智能·后端·spring
LINgZone221 分钟前
Maven多模块依赖管理与私有JAR包策略
java·maven·jar
珍珠先生24 分钟前
第17章 集合框架:Map
java
伯远医学27 分钟前
RIP-seq 高分文献案例分享
java·前端·javascript·人工智能·算法·eclipse·html
吃杠碰小鸡28 分钟前
VsCode中使用Java
java·vscode
lq_bog34 分钟前
spring事务失效
java·数据库·spring
问君能有几多愁~41 分钟前
Qt Json 序列化操作
开发语言·qt·json