官术网_书友最值得收藏!

Communication among classes

Up until now, we've described classes and, by extension, Unity components, as separate standalone entities; in reality, they are deeply intertwined. You'd be hard-pressed to create any kind of meaningful software application without invoking some kind of interaction or communication between classes.

If you remember the post-office example from earlier, the example code made use of periods (or dots) to reference classes, variables, and methods. If you think of classes as directories of information, then dot notation is the indexing tool: 

PostOffice.Address

Any variables, methods, or other data types within a class can be accessed with dot notation. This applies to nested, or subclass information as well, but we'll tackle all those subjects when we get to Chapter 5, Working with Classes and Object-Oriented Programming

Dot notation is also what drives communication between classes. Whenever a class needs information about another class or wants to execute one of its methods, dot notation is used:

PostOffice.DeliverMail()

Dot notation is sometimes referred to as (.) Operator, so don't be thrown off if you see it mentioned this way in the documentation.

If dot notation doesn't quite click with you yet, don't worry, it will. It's the bloodstream of the entire programming body, carrying information and context wherever it's needed.

主站蜘蛛池模板: 天等县| 华亭县| 镇安县| 五家渠市| 罗城| 勐海县| 宁津县| 玛多县| 巴东县| 梧州市| 贵德县| 乌拉特中旗| 略阳县| 资兴市| 浑源县| 获嘉县| 南华县| 特克斯县| 武宁县| 宁明县| 赤峰市| 云和县| 布拖县| 洮南市| 冕宁县| 遂昌县| 登封市| 恩平市| 南漳县| 株洲市| 兴文县| 松潘县| 景泰县| 武山县| 大方县| 上犹县| 金山区| 盘山县| 建平县| 久治县| 娄烦县|