1. 程式人生 > 其它 >Python基於Selenium實現自動開啟百度,京東

Python基於Selenium實現自動開啟百度,京東

1、為何要是用Lamda表示式

使程式碼更加簡潔

避免定義過多的匿名內部類

去掉一堆作用不大的程式碼,只留下核心的邏輯

函式式介面的定義:

任何介面,只包含唯一的一個抽象方法,那它就是一個函式式介面

 1 public class Lamda表示式
 2 {
 3     //靜態內部類
 4     static  class  Like2 implements Ilike{
 5         @Override
 6         public void Like(){
 7             System.out.println("I Not Like Study");
8 } 9 } 10 public static void main(String[] args) { 11 Ilike like =new Likestudy(); 12 like.Like(); 13 //區域性內部類 14 class Likestudy1 implements Ilike{ 15 @Override 16 public void Like(){ 17 System.out.println("I Like Study 2");
18 } 19 } 20 like =new Likestudy1(); 21 like.Like(); 22 //匿名內部類 無類名,必須藉助介面或者父類 23 like = new Ilike(){ 24 @Override 25 public void Like(){ 26 System.out.println("I Like Study 3"); 27 } 28 }; 29
like.Like(); 30 like = new Like2(); 31 like.Like(); 32 //Lamda表示式 簡潔,但可讀性差 33 like=()->{ 34 System.out.println("I Creazy Like Study"); 35 }; 36 like.Like(); 37 38 } 39 } 40 //定義函式式介面 41 interface Ilike { 42 void Like(); 43 } 44 class Likestudy implements Ilike{ 45 @Override 46 public void Like(){ 47 System.out.println("I Like Study 1"); 48 }; 49 }