请求大家问一个基础性的问题,新人刚学不太懂
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++编的,自己不太懂,大家可以下来听听,就这样吧
Unity 2021+项目中调用通义千问API的开箱即用配置集
一套专为Unity开发者准备的通义千问(Qwen)API接入配置资源,直接基于标准Unity编辑器环境搭建,包含ProjectSettings下全部核心配置文件:Physics2DSettings、GraphicsSettings、QualitySettings、AudioManager、InputManager、NavMeshAreas、VFXManager等共20余项设置资产,已在Windows/macOS平台完成Unity 2021及以上版本兼容性验证。资源以完整项目结构提供,不封装为Unity Pa
一个好的求职者会主动问哪些问题
一般的求职者并不会太关注面试官会怎样回答自己的问题,他们更多的只是想让自己问出的问题比较有水平,能够凸显出自己的上进心。所以,对这些求职者而言问一些聪明的问题比这些问题的答案更重要。究竟一个好的求职者会主动问哪些问题呢?
解决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')
十问:你懂电商专题策划吗.doc
十问:你懂电商专题策划吗.doc


Java SE
