当java的子类和父类具有相同名字的属性时,到底java是怎么处理的. 先看代码: package com.joyfulmath.study.field; public class Person { public String name; public String getName() { return name; } } package com.joyfulmath.study.field; public class Student extends Person { public String
lamda表达式主要是为了解决匿名内部类的繁琐过程 范例:简单的lamda表达式 此处使用匿名内部类 package com.java.demo; interface IMessage{ public void print();//抽象方法 } public class TestDemo{ public static void main(String args[]){ //使用给匿名内部类实现print()方法 fun(new IMessage(){ public void print(){ S
Java8才支持lamda表达式 lamda是一中函数式编程语言 通过实现模式是匿名内部类 java使用内部类实现接口 首先定义一个接口 @FunctionalInterfaceinterface Foo{ //定义一个抽象方法 void fun();} public class InterfaceTest { public static void main(String[] args){ //使用匿名内部类来实现接口 Foo f1 = new Foo(){ public void fun()