首页 > 其他分享 >接口2.0

接口2.0

时间:2023-10-11 22:13:16浏览次数:31  
标签:name age System 接口 public ppp 2.0 void

package com_black.jiekou.Demo01;

public interface English {
public abstract void speak();
}

package com_black.jiekou.Demo01;

public abstract class Person {
private String name;
private int age;

public Person(){
}

public Person(String name, int age) {
this.name = name;
this.age = age;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}
public abstract void eat();
}

package com_black.jiekou.Demo01;

public abstract class Player extends Person{
public Player(){
}

public Player(String name, int age) {
super(name, age);
}
public abstract void study();
}

package com_black.jiekou.Demo01;

public class BasketballPlayer extends Player{
public BasketballPlayer() {
}

public BasketballPlayer(String name, int age) {
super(name, age);
}

@Override
public void study() {
System.out.println("篮球运动员学习唱跳rap打篮球");
}

@Override
public void eat() {
System.out.println("篮球运动员吃牛肉,喝牛奶");
}
}

package com_black.jiekou.Demo01;

public class PingpangPlayer extends Player implements English{
public PingpangPlayer() {
}

public PingpangPlayer(String name, int age) {
super(name, age);
}

@Override
public void study() {
System.out.println("乒乓球运动员学习如何接球和发球");
}

@Override
public void eat() {
System.out.println("乒乓球运动员吃大白菜喝小米粥");
}

@Override
public void speak() {
System.out.println("乒乓球运动员说英语");
}
}

package com_black.jiekou.Demo01;

public class PersonDemo {
public static void main(String[] args) {
PingpongPlayer ppp=new PingpongPlayer();
ppp.setAge(18);
ppp.setName("小白");
System.out.println(ppp.getName()+","+ppp.getAge());
ppp.eat();
ppp.study();
ppp.speak();
System.out.println("--------------");

BasketballPlayer bbb=new BasketballPlayer();
bbb.setAge(20);
bbb.setName("小铭");
System.out.println(bbb.getAge()+","+bbb.getName());
bbb.eat();
bbb.study();
}
}

标签:name,age,System,接口,public,ppp,2.0,void
From: https://www.cnblogs.com/hxh-/p/17758329.html

相关文章

  • pytest接口测试中使用 base-url进行环境切换
    pytest-base-url是pytest的第三方插件,主要用来帮助我们进行切换测试环境地址,其中配置方法存在两种,一种直接在命令行中进行添加url参数  命令行参数传入 命令行参数传入,这里需要在我们需要传入的测试用例中,提前加入base-url的参数名称,方便后续命令行时好直接传入参数,也就......
  • 接口测试报500错误
    接口测试的时候报500错误 原因①:在表设计的时候,设置了这个数据不能重复,即表中已经存在了“就业部”这个消息了,所以报错。控制台报错信息:java.sql.SQLIntegrityConstraintViolationException:Duplicateentry'就业部'forkey'dept.name';Duplicateentry'就业部'fork......
  • Vmware虚拟机桥接到无线网卡,Ubuntu22.04中无法显示IPv4地址,IPv6地址可以获取,但无法上
    环境Win11电脑,Vmware17.01,Ubuntu22.04虚拟机,Windowsserver2003虚拟机问题:在使用桥接模式时,选桥接到无线网卡,Ubuntu22.04/WindowsServer2003虚拟机中无法获取IPv4地址,IPv6地址可以获取,但无法上网。解决办法:网上查了查了下,挺多人遇到这个问题,解决办法1)把桥接设置的自动,改......
  • interface 接口相关【GO 基础】
    〇、接口简介接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。也就是说,接口可以将一种或多种特征归纳到一起,其他不同的对象通过实现此接口,来表示可以具有此类特征,使得不同的类或模块之间进行通信和交互,而不需要了解彼此的具体实现细节,从而......
  • Python搭建数据查询接口服务
    启动一个服务,使用FastAPI框架,增加跨域允许1#-*-coding:UTF-8-*-2"""3@author:cc4@file:service.py5@time:2021/05/246"""78importsqlite39fromfastapiimportFastAPI10importuvicorn11importos12fromfastapi.......
  • 在Ubuntu22.04上安装MySQL-Server,并配置可视化界面SQL-Workbench
    在Ubuntu22.04上安装MySQL-Server,并配置可视化界面MySQL-Workbench彻底删除MySQL若您是首次,在Ubuntu22.04上崭新安装mysql,可以略过该步。首先卸载mysql-common:sudoapt-getremovemysql-common然后卸载已经安装的mysql-server:sudoapt-getautoremove--purgemysql-ser......
  • 又一个难题:Java 序列化和反序列化为什么要实现 Serializable 接口?
    作者:椰子Tyshawn来源:https://blog.csdn.net/litianxiang_kaola最近公司的在做服务化,需要把所有model包里的类都实现Serializable接口,同时还要显示指定serialVersionUID的值.听到这个需求,我脑海里就突然出现了好几个问题,比如说:序列化和反序列化是什么?实现序列化和......
  • 各种业务场景调用API代理的API接口教程
    API代理的API接口在各种业务场景中具有广泛的应用,本文将介绍哪些业务场景可以使用API代理的API接口,并提供详细的调用教程和代码演示,同时,我们还将讨论在不同场景下使用API代理的API接口所带来的好处。哪些业务场景可以使用API代理中的API接口?(1)爬虫业务:在爬虫业务中,使用API代理的API......
  • 查询数据库慢排查、获取当前数据库连接数,sql执行很快但是日志记录接口确很慢
    获取当前数据库连接数@ResourceprivateDruidDataSourcedruidDataSource;intactiveCount=druidDataSource.getActiveCount();intactivePeak=druidDataSource.getActivePeak();LOG.info("当前连接数:{},最高峰值连接数:{}",activeCount,activePe......
  • Visual Studio 2019设置类和接口注释
     一、找到Visual Studio 2019安装目录D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ItemTemplates\CSharp\Code\2052 二、修改类模板文件 #region<<版本注释>>/*----------------------------------------------------......