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

考察知识点:接口、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();
    }
}
相关推荐
在繁华处26 分钟前
Java从零到熟练(九):并发编程基础
java·开发语言
木头程序员32 分钟前
SSM框架学习笔记
java·开发语言·mysql·spring·maven
李白你好35 分钟前
页面资产梳理 · 技术指纹识别 · Spring 端点探测
java·后端·spring
一起逃去看海吧37 分钟前
dify-03
java·linux·开发语言
我是一颗柠檬43 分钟前
【Java后端技术亮点】热Key探测与本地缓存二级防护:Redis热点问题的终极解决方案
java·redis·后端·缓存·中间件
Refrain_zc2 小时前
Android 音视频通话核心 —— 音频编码(AAC)完整解析
java
xiaoshuaishuai82 小时前
C# AvaloniaUI 资源找不到报错
java·服务器·前端·windows·c#
Xin_ye100862 小时前
C# 零基础到精通教程 - 第十八章:部署与发布——让应用上线
开发语言·c#
我是唐青枫2 小时前
Java JdbcTemplate 实战指南:用 Spring 轻量完成数据库增删改查
java·数据库·spring
思麟呀2 小时前
C++11并发编程:call_once一次性执行+atomic原子类型+CAS无锁编程+自旋锁
linux·开发语言·jvm·c++·windows