zl程序教程

您现在的位置是:首页 >  后端

当前栏目

将Facade装饰模式的代码由C#转为JAVA

JAVAc#模式代码 装饰 转为 Facade
2023-09-14 08:59:36 时间
复制代码
 1 class Stock

 3 public void Sell()

 5 System.out.println("Sell Stock");

 7 public void Buy()

 9 System.out.println("Buy Stock");

13 class NationDebt

15 public void Sell()

17 System.out.println("Sell NationDebt");

19 public void Buy()

21 System.out.println("Buy NationDebt");

25 class Realty

27 public void Sell()

29 System.out.println("Sell Realty");

31 public void Buy()

33 System.out.println("Buy Realty");

37 class Fund

39 Stock st;

40 NationDebt nd;

41 Realty re;

43 public Fund()

45 st = new Stock();

46 nd = new NationDebt();

47 re = new Realty();

50 public void BuyFund()

52 st.Buy();

53 nd.Buy();

54 re.Buy();

56 public void SellFund()

58 st.Sell();

59 nd.Sell();

60 re.Sell();

63 class ArrayApp

66 public static void main(String[] args)

68 Fund fd = new Fund();

69 fd.BuyFund();

70 System.out.println("========");

71 fd.SellFund();

73 } 

74 } 
复制代码


Java代码是如何被CPU狂飙起来的? 无论是刚刚入门Java的新手还是已经工作了的老司机,恐怕都不容易把Java代码如何一步步被CPU执行起来这个问题完全讲清楚。但是对于一个Java程序员来说写了那么久的代码,我们总要搞清楚自己写的Java代码到底是怎么运行起来的。另外在求职面试的时候这个问题也常常会聊到,面试官主要想通过它考察求职同学对于Java以及计算机基础技术体系的理解程度,看似简单的问题实际上囊括了JVM运行原理、操作系统以及CPU运行原理等多方面的技术知识点。我们一起来看看Java代码到底是怎么被运行起来的。