
javaSE
瑞雨
这个作者很懒,什么都没留下…
展开
-
Java方法之重写(Override)与重载(Overload)
一、方法的重写 方法的重写主要存在于继承体系中,表现为子类方法根据自身需要对父类方法进行继承并改写。重写一般只改变方法体的内容,不改变方法的外壳,即对参数列表、返回类型等都不进行改变。 二、方法的重载 方法的重载主要体现了Java的多态,为编译时多态。主要表现为在一个类中,对某个方法的改写。重载必须保证方法名相同,且参数列表不同,每个重载方法必须有一个独一无二的参数列表,可以通过改变参数个数、参数类型来实现。 最常用的就是构造函数的重载(拥有不同参数列表的构造函数)。 三、重写与重载的区别 重写体现原创 2020-09-08 17:06:44 · 277 阅读 · 0 评论 -
JDK1.8之Lambda表达式
一、作用: Lambda表达式是JDK1.8重要特性之一,其作用是可以减少匿名内部类的使用,使代码更加简洁。 二、使用限制 并不是所有的接口都可以用Lambda表达式,要求接口必须是函数式接口,即接口有且只能有一个抽象方法,但是可以有多个非抽象方法。 JDK 1.8 之前已有的函数式接口: java.lang.Runnable java.util.concurrent.Callable java.security.PrivilegedAction java.util.Comparator ja原创 2020-08-04 18:13:49 · 284 阅读 · 0 评论