Class(类):
- 一个
class
是一个Java类,它可以包含属性(字段)和方法,用来定义对象的状态和行为。 class
可以被实例化为对象,可以有构造函数、成员方法和成员变量。class
可以被继承,即一个类可以派生出另一个类,继承父类的属性和方法。- 一个Java程序通常以
class
作为基本单元,可以包含main
方法作为程序入口。
1 2 3 4 5 6 7 8 9 10 11 | public class Person { private String name; public Person(String name) { this .name = name; } public String getName() { return name; } } |
Interface(接口):
- 一个
interface
是一个Java接口,用于定义一组方法的规范,但不提供实际的实现。 interface
可以被类实现(通过implements
关键字),类需要提供接口定义的所有方法的实现。- 一个类可以实现多个接口,从而达到多继承的效果。
- 接口的目的是为了定义一组通用的方法,用于实现不同类的一致行为。
1 2 3 4 | public interface Shape { double calculateArea(); double calculatePerimeter(); } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!