package org.example.entrust;publicclassBossimplementsCompany{
Mysql mysql =newMysql();/*
*老板委托mysql公司生产
*/@Overridepublicvoidproduct(){
mysql.product();}}
6.创建测试类
package org.example.entrust;publicclassTest{publicstaticvoidmain(String[] args){
Boss boss =newBoss();
boss.product();}}
1.委托模式一个对象接收到了请求,但是自己不处理,交给其他的对象处理2.创建接口Companypackage org.example.entrust;public interface Company { void product();}3.创建实现类Mysqlpackage org.example.entrust;public class Mysql implements Company { @Override public void product()