java静态代理动态代理理解和例子解析包含demo
2024-01-03 14:27:32
demo
基本背景
// 背景: 有一家甜品点,有2类机器,面包和蛋糕机器, 接口 BreadMachine CakeMachine
// 面包机器有蜂蜜和黄油2种,类 BreadButter BreadBee
// 蛋糕机器有水果和巧克力2种,类 CakeFruit CakeChocolate
package com.ah.test.proxy.shop1;
// 面包机器
interface BreadMachine {
void makeBread();
}
class BreadButter implements BreadMachine {
public void makeBread() {
System.out.println("制作黄油面包....");
}
}
class BreadBee implements BreadMachine{
public void makeBread() {
System.out.println("制作蜂蜜面包...");
}
}
// 蛋糕机器
interface CakeMachine {
void makeCake();
}
class CakeFruit implements CakeMachine{
public void makeCake() {
System.out.println("制作水果蛋糕...");
}
}
class CakeChocolate implements CakeMachine{
public void makeCake() {
System.out.println("制作巧克力蛋糕...");
}
}
public class Test {
public static void main(String[] args) {
new BreadButter().makeBread();
new BreadBee().makeBread();
new CakeFruit().makeCake();
new CakeChocolate
文章来源:https://blog.csdn.net/qubes/article/details/135362396
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!