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

考察知识点:接口、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();
    }
}
相关推荐
殷色玫瑰17 分钟前
C++ STL:stack、queue、priority_queue 与容器适配器详解
java·开发语言·数据结构·c++·算法·visualstudio
IT方大同28 分钟前
java输入输出+方法
java·开发语言·python
滕州市燕猫虎计算机科技工作室个体工商户30 分钟前
《Rust程序设计》学习笔记一
开发语言·rust·学习笔记·rust程序设计
Yyyyyy~31 分钟前
【Java】String
java
Wang's Blog1 小时前
Java框架 SpringCloud 快速入门: 服务拆分之服务远程调用
java·开发语言·spring cloud
努力努力再努力wz1 小时前
【CUDA入门系列】CUDA编程实战:设备选择、显存管理、Kernel、Stream 与 Event 全流程梳理
开发语言·c++
Wang's Blog1 小时前
Java框架 SpringCloud 快速入门: 路由断言工厂
java·spring·spring cloud
ym hyd 1111 小时前
门诊挂号系统源码 Java+SpringBoot+Vue3 前后分离
java·vue.js·spring boot·毕设
杨丰玮4181 小时前
C语言核心语法
java·c语言·开发语言·学习方法
ttwuai1 小时前
Go开源后台管理系统推荐:README、源码和License应该怎么验
开发语言·golang·开源