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

考察知识点:接口、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();
    }
}
相关推荐
Tsuki_tl1 小时前
Thread类的基本用法干货总结
java·javase·线程中断·休眠·线程等待·thread类
小小de风呀1 小时前
de风——【从零开始学C++】(六):模板初阶
开发语言·c++
likerhood1 小时前
java的泛型(generics)详细讲解
java·开发语言
知识分享小能手1 小时前
R语言入门学习教程,从入门到精通,R语言流程控制语句(5)
开发语言·学习·r语言
大龄码农-涵哥1 小时前
Java 调用 LLM 全解析:ChatGPT、Claude、通义千问一网打尽
java·开发语言·chatgpt
小新同学^O^1 小时前
简单学习 --> JVM
java·开发语言·python
Hello.Reader1 小时前
算法基础(十一)—— 递归树如何看懂分治算法的运行时间
java·算法·排序算法
郝学胜-神的一滴1 小时前
二叉树与递归:解锁高级数据结构的编程内功心法
开发语言·数据结构·c++·算法·面试
wjs20241 小时前
Julia 正则表达式
开发语言