java面向对象编程特性
文章平均质量分 67
Rita_zzf
千万不要让脑筋懒惰,脑筋要永远不停地思考问题
展开
-
【lambda 表达式方法引用】
目录lambda 表达式方法引用lambda 表达式静态方法引用lambda 表达式实例方法引用lambda 表达式无参构造方法引用lambda 表达式有参构造方法引用lambda 表达式特殊实例方法引用lambda 表达式数组引用lambda 表达式方法引用方法引用满足条件:如果lambda表达式方法体已经有其他方法实现那么则可以使用方法引用mySum方法引用sum方法public class Demo { public static void main(String[] args) {原创 2022-05-01 17:42:22 · 362 阅读 · 0 评论 -
【方法冲突】
方法冲突一个子类继承了父类里的方法和接口里的方法冲突调用时调用类的方法class类的优先级要高于interface接口的优先级代码示例:Super类声明两个方法public class Super { public static void staticFunction(){ System.out.println("super static function()"); } public void function(){ Syste原创 2022-05-01 09:30:08 · 222 阅读 · 0 评论 -
【JAVA Object类】
目录Object类重写Object类的toString方法Object类的hashCode方法重写Object类的equals方法重写Object类的hashCode方法Object类在Java中Object类是所有类的父类,也就是说Java的所有类都继承了Object。子类可以使用Object的所有方法public class Person01 { private String nickname; private int age; private int gender;原创 2022-04-06 09:17:17 · 94 阅读 · 0 评论 -
【JAVA面向对象之接口】
目录接口接口与类相似点:接口与类的区别:接口特性抽象类和接口的区别接口的声明default修饰方法体与static修饰方法体函数式接口接口的多继承接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口原创 2022-04-05 18:56:41 · 1268 阅读 · 0 评论 -
【JAVA面向对象之多态】
目录多态多态的优点README多态存在的三个必要条件多态的实现方式继承方式实现多态接口实现多态多态多态是同一个行为具有多个不同表现形式或形态的能力多态就是同一个接口,使用不同的实例而执行不同操作多态性是对象多种表现形式的体现现实中,例如我们按下 F1 键这个动作:如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;如果当前在 Word 下弹出的就是 Word 帮助;在 Windows 下弹出的就是 Windows 帮助和支持。同一个事件发生在不同的对象上会产生不同的结果原创 2022-04-05 17:54:36 · 399 阅读 · 0 评论 -
【JAVA面向对象之继承】
目录继承类的继承格式继承的特性继承类型单继承多重继承不同类继承同一个类多继承继承关键字extends关键字implements关键字super 与 this 关键字final 关键字子类实例化先实例化父类子类可以有自己的独立方法父类的引用指向子类的实例化对象向上转型向下转型方法重写方法重载与方法重写内部类方法的调用方式静态成员内部类非静态成员内部类实例化非静态成员内部类方法调用非静态成员内部类方法静态方法调用及局部内部类静态方法静态方法调用及局部内部类非静态方法非静态方法调用及局部内部类非静态方法匿名内部类原创 2022-03-28 17:43:06 · 754 阅读 · 0 评论 -
【JAVA面向对象之抽象类】
目录Java 抽象类抽象类抽象方法抽象类与子类Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于原创 2022-03-28 16:53:54 · 152 阅读 · 0 评论 -
【装箱与拆箱】
目录拆箱:装箱:包装类自动装箱与自动拆箱==Intefer 缓存==8种数据类型对应的包装类拆箱:包装类对象-到–>基本数据类型的过程 称之为拆箱 public class Wraper { public static void main(String[] args) {Integer a = 10; int b = a; }}装箱:基本数据类型-到–>包装类对象的过程 称之为装箱 public class Wraper { public static void m原创 2022-03-28 16:44:58 · 341 阅读 · 0 评论 -
【JAVA面向对象之封装】
目录JAVA面向对象对象属性赋值与读取封装封装的概念封装的优点代码实现Java封装封装中参数变量与成员变量名一致封装中this的含义Eclipse中getter和setter方法生成的多种方式方式一方式二方式三——lombok引入下载插件**lombok**配置**lombok**JAVA面向对象对象属性赋值与读取新建一个Person01的类在类里面声明三个属性,分别是名字、 性别、 年龄public class Person01 { /** * 昵称 */ String nick原创 2022-03-23 23:09:15 · 290 阅读 · 0 评论