java-链式编程:
链式编程: 特点:每次调用完毕方法后,返回的是一个对象。(是对象才能接着继续往下调用,呈链状) 案例:
接口:Love package com.haust.day10.demo6; public interface Love { public abstract void love(); } 类:LoveDemo package com.haust.day10.demo6; public class LoveDemo { public Love getLove(){ Love l = new Student(); return l; //or //return new Student(); } } 类Student: package com.haust.day10.demo6; public class Student implements Love { public void love() { System.out.println("学生爱学习!"); } } 测试类: package com.haust.day10.demo6; public class Main { public static void main(String[] args) { //需求:使用Love中love方法输出学生爱学习!! LoveDemo ld = new LoveDemo(); //实现多态 Love l = ld.getLove(); //调用方法传参: //l.love();注意此处的l.love就可以改写成链式编程 //由于l可以表示成ld.getLove();顾可有以下方式 ld.getLove().love()//此种方式即为链式编程 //如果后面love()方法返回值又是以对象,则可以接着往下接。 } } 输出:学生爱学习!
