这一章我们会看到什么
主要技能和概念
• 使用包
• 了解包如何影响访问
• 应用 protected
访问修饰符
• 导入包
• 了解标准java 包
• 了解界面的基本方面
• 实现一个接口
• 应用接口参考
• 了解接口变量
• 扩展接口
• 创建标准和静态接口方法
包和接口:
这些创新功能有助于组织和封装代码。
- 包:对相关类进行分组并帮助组织代码。
- 接口:定义类必须实现的方法,指定将执行什么操作,但不指定如何执行。
套餐
封装功能:
他们将程序的相关部分分组为一个有组织的单元。
控制类之间的访问,允许封装。
命名空间:
通过将包名称附加到每个类来防止类名称冲突。
解决大型项目中的命名问题,避免与其他类或库的名称冲突。
访问控制:
包允许在同一包中访问相关类的代码,但对外部代码来说是私有的。
有助于创建独立的和封装的类组。
包和接口示例
src/ mypackage/ myinterface.java myclass.java main.java
登录后复制
- 定义包和接口(mypackage/myinterface.java):
package mypackage; // definindo uma interface public interface myinterface { void sayhello(); // método abstrato }
登录后复制
- 在类中实现接口 (mypackage/myclass.java):
package mypackage; // implementando a interface em uma classe public class myclass implements myinterface { @override public void sayhello() { system.out.println("olá, mundo! implementando uma interface."); } }
登录后复制
- 在主程序(main.java)中使用类和接口:
import mypackage.MyClass; // Importando a classe do pacote 'mypackage' public class Main { public static void main(String[] args) { MyClass myObject = new MyClass(); // Criando uma instância de MyClass myObject.sayHello(); // Chamando o método implementado } }
登录后复制
说明:
- 包(mypackage):类和接口组织在 mypackage 包中,这有助于构建代码并避免名称冲突。
- 接口 (myinterface):定义实现该接口的类必须提供的抽象 sayhello 方法。
- 类(myclass):实现接口并提供 sayhello 方法的定义。
- 主程序:使用实现接口的myclass类来调用方法。
程序输出:
你好世界!实现接口。
以上就是尺寸和接口章节的详细内容,更多请关注抖狐科技其它相关文章!
-
win7更新失败怎么办
win7 更新失败的原因和解决方法:检查网络连接并确保稳定性。重新启动计算机并再次尝试更新。运行 windows 更新疑难解答。从 microsoft 更新目录手动下载并安装更新。使用命令提示符修复损...
-
抛出异常时,PHP 如何记录堆栈跟踪信息?
php 中可以通过 printstacktrace() 方法获取异常堆栈跟踪,记录了从异常抛出点到应用程序入口点的调用链信息,包括函数名称、文件路径和行号。PHP 中异常堆栈跟踪记录:入门指南 简介 ...
-
支付宝如何取消qq音乐自动续费
通过支付宝取消qq音乐自动续费的步骤:登录支付宝并找到自动续费管理;在自动扣款页面找到"qq音乐"项目并点击管理;关闭"自动续费"选项;确认取消,系统会提示确认;取消自动续费后,qq音乐会员将在当前周...
-
电脑有几个操作系统怎么删除
一台电脑可以安装多个操作系统,其中常见的包括 windows、macos 和 linux。要删除操作系统,需依次执行以下步骤:1. 备份重要数据;2. 创建可启动 usb 驱动器或 dvd;3. 从可...
-
C++ Lambda 表达式在测试驱动开发中的应用
在测试驱动开发中,c++++ lambda 表达式允许定义匿名函数,从而简化测试用例编写:语法:[capture_list](parameters) -> return_type { body }实战...