Java基础知识
文章平均质量分 53
小龙人_Feng
这个作者很懒,什么都没留下…
展开
-
重载&重写
重写(@Override) 重写需要借助继承/抽象类/接口实现 方法名、形参列表相同(形参列表类型、顺序相同即可,名称随意) 子类/实现类返回值类型 <= 父类/接口类 子类/实现类抛出异常类型 <= 父类/接口类 子类/实现类访问权限 >= 父类/接口类 类(实例)方法重写后还是类(实例)方法 父类private修饰的方法无法重写,即使方法名、形参列表相同也不是重写,是重新定义 // 所有的类都直接/间接继承了Object类,所以可以再User类中重写toString()方法 pub原创 2021-05-19 18:28:08 · 71 阅读 · 0 评论 -
Java三大特性(封装、继承、多态)
我们都知道Java是面向对象的语言,有三大特征:封装、继承(extends)、多态。这三大特征分别是什么含义?又有什么规则呢?为什么要这样设计? 封装 隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。 规则 将对象的属性和实现细节隐藏,不允许外界直接访问(用private修饰) 将方法暴露出来,外界通过调用方法来操作、访问成员变量(例如最常用的getter、setter方法) 目的/优点 隐藏实现细节 限制外部对成员变量的不合理访问 有利于保护对象信息的完整性 便于修改原创 2021-05-19 18:27:21 · 257 阅读 · 0 评论