请求大家问一个基础性的问题,新人刚学不太懂

a245066003 a245066003 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下面这个代码是我看视频学的,一个接口的教程,但是其中有些地方不太明白

interface USB//暴露的规则,一插上就可以用,拔下就关闭。
{
public void open();
public void close();
}

class BookPC
{
public static void main(String[] args)
{
useUSB(new Upan());//功能扩展了,一个Upan新功能。

}
//笔记本电脑可以使用USB接口功能。使用规则
public static void useUSB(USB u)//接口类型的引用,用于接收(指向)接口的子类对象。USB u = new Upan();
{
u.open();
u.close();
}
}

//之后又买了Upan,可以用USB接口来使用这个设备。
class Upan implements USB//实现规则,买了一个Upan来使用这个接口。
{
public void open()
{
System.out.println("Upan open");
}
public void close()
{
System.out.println("Upan close");
}
}
不明白的地方就是这个地方:
【
public static void useUSB(USB u)//接口类型的引用,用于接收(指向)接口的子类对象。USB u = new Upan();
{
u.open();
u.close();
}
】
我记得看视频说的是接口要想实现的话,就需要子类来覆盖,但是这个使用USB的方法,(USB u)和方法体u.open(); u.close();这几个地方不是很明白,求各位大神帮忙解答下。解释下具体是什么意思?


还有就是JAVA学习学着后面总是会忘着前面,感觉学的好碎好杂啊。不知道该怎么学了?
...全文

相关推荐

一首老歌,用C++编的,自己不太懂,大家可以下来听听,就这样吧

一首老歌,用C++编的,自己不太懂,大家可以下来听听,就这样吧

weixin_45418043

Unity 2021+项目中调用通义千问API的开箱即用配置集

一套专为Unity开发者准备的通义千问(Qwen)API接入配置资源,直接基于标准Unity编辑器环境搭建,包含ProjectSettings下全部核心配置文件:Physics2DSettings、GraphicsSettings、QualitySettings、AudioManager、InputManager、NavMeshAreas、VFXManager等共20余项设置资产,已在Windows/macOS平台完成Unity 2021及以上版本兼容性验证。资源以完整项目结构提供,不封装为Unity Pa

h0i1j2k3l

一个好的求职者会主动问哪些问题

 一般的求职者并不会太关注面试官会怎样回答自己的问题,他们更多的只是想让自己问出的问题比较有水平,能够凸显出自己的上进心。所以,对这些求职者而言问一些聪明的问题比这些问题的答案更重要。究竟一个好的求职者会主动问哪些问题呢?

weixin_38601364

解决vue项目axios每次请求session不一致的问题

1、vue开发后台管理项目,登录后,请求数据每次session都不一致,后台返回未登录,处理方法打开main.js设置: // The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from 'vue' import App from './App' import router from './router' require('es6-promise')

weixin_38616505

十问:你懂电商专题策划吗.doc

十问:你懂电商专题策划吗.doc

MMheccy
评论 1
收藏 已收藏
分享
返回顶部
a245066003
Java SE 62,621 成员 307,251 内容