合集-Java面向对象

摘要:接口 接口中方法抛出异常 在 Java 中,如果接口中的方法声明了抛出异常,那么实现这个接口的类必须处理这些异常。处理方式有两种:要么在实现方法中继续抛出异常,要么捕获并处理异常。 假设接口定义如下: public interface MyInterface { void myMethod() th 阅读全文
posted @ 2024-07-25 20:12 Duancf 阅读(8) 评论(0) 推荐(0) 编辑
摘要:面向对象 访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 public : 对所有类可见。使用对象:类、接口、变量、方法 protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部 阅读全文
posted @ 2024-07-09 19:25 Duancf 阅读(9) 评论(0) 推荐(0) 编辑
摘要:final 简介 final关键字可用于多个场景,且在不同场景具有不同的作用。首先,final是一个非访问修饰符,仅适用于变量,方法或类。下面是使用final的不同场景: 当final修饰变量时,被修饰的变量必须被初始化(赋值),且后续不能修改其值,实质上是常量; 当final修饰方法时,被修饰的方 阅读全文
posted @ 2024-07-26 20:27 Duancf 阅读(19) 评论(0) 推荐(0) 编辑
摘要:static方法不能重写 在 Java 中,静态方法不能被重写,但是可以被继承。静态方法属于类本身,而不是类的实例。因此,当你在子类中定义一个与父类静态方法同名的方法时,这不是重写,而是隐藏。 public class classA { public static void method(){ Sy 阅读全文
posted @ 2024-09-09 19:25 Duancf 阅读(24) 评论(0) 推荐(0) 编辑
摘要:封装、继承和多态是面向对象编程的三大特征。 封装 封装概念 封装就是把抽象出的数据(属性)和对数据的操作(方法)封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(方法)才能对数据进行操作。 封装的好处 隐藏实现的细节 一个操作具体的实现过程往往很复杂,通过封装用户和调用者可以直接使用 阅读全文
posted @ 2024-09-16 21:37 Duancf 阅读(16) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示