Video: Essence of linear algebra preview 2025
For dette eksempel på at bruge objektorienteret programmering i Java, forestille Andy's Cheese og Java Emporium bære fine oste og friskbrygget java fra hele verden (især fra Java i Indonesien). Emporium er i Cheesetown, Pennsylvania, et kvarter langs Edenville-Cheesetown Road i Franklin County.
Emporium sælger ost i posen, der hver indeholder en vis sort, såsom Cheddar, Schweiz, Munster eller Limburger. Poser er mærket efter vægt og efter antal dage var osten alderen (ganske vist en tilnærmelse). Taskerne bærer også mærket Indenlandsk eller Importeret, afhængigt af ostens oprindelsesland.
Inden opstart af emporiet havde Andy mange ejendele - materiale og ellers. Han havde en familie, en kat, et hus, en forladt restaurantegenskab, en flok restaurantudstyr, en ternet fortid og et bjerg af gæld. Men med henblik på denne fortælling havde Andy kun én ting: en form. Ja, Andy havde udviklet en formular til at holde øje med hans emporiums opgørelse. Formularen er vist her.
Præcis en uge før imperiumets store åbning leverede Andys leverandør en pose ost. Andy trådte bagens information ind i opgørelsesformularen. Resultatet vises.
Andy havde kun en form og en ostepose (som ikke er meget at vise for alt hans hårde arbejde), men den næste dag leverede leverandøren fem osteposer. Andy's anden post lignede den i denne figur, og de næste flere poster lignede hinanden.
I slutningen af ugen var Andy svag: Han havde præcis en opgørelse form og seks poser med ost.
Historien slutter ikke her. Da den store åbning nærmede sig, bragte Andys leverandør mange flere poser, så Andy havde til sidst sin opgørelse form og flere hundrede poser ost. Virksomheden blev endda et ikon på Interstate Highway 81 i Cheesetown, Pennsylvania. Men så vidt du er bekymret for, havde virksomheden, har og altid kun en form og et hvilket som helst antal ostposer.
Det er essensen af objektorienteret programmering!