Difference between revisions of "Step 2 (S-11074)"

From Stepik Wiki
Jump to: navigation, search
(Create page for step id=11074)
 
 
Line 1: Line 1:
 
Step on Stepik: https://stepik.org/lesson/561/step/2
 
Step on Stepik: https://stepik.org/lesson/561/step/2
  
<img width="50%" src="https://ucarecdn.com/92e237d8-2bdb-4964-9345-c11e6b158578/">
+
[[File:Step_2_(S-11074)_1.png|border|800px]]
  
 
[00:00 - 00:16] в данном коротком сегменте я расскажу про ключевое слово ключевое слово фронт позволяет определять для класса дружественной класс дружный функции дружественными ты зачем в дружественных классов я сразу же объяснил как все работает например
 
[00:00 - 00:16] в данном коротком сегменте я расскажу про ключевое слово ключевое слово фронт позволяет определять для класса дружественной класс дружный функции дружественными ты зачем в дружественных классов я сразу же объяснил как все работает например

Latest revision as of 13:06, 7 August 2017

Step on Stepik: https://stepik.org/lesson/561/step/2

Step 2 (S-11074) 1.png

[00:00 - 00:16] в данном коротком сегменте я расскажу про ключевое слово ключевое слово фронт позволяет определять для класса дружественной класс дружный функции дружественными ты зачем в дружественных классов я сразу же объяснил как все работает например


[00:16 - 00:31] пусть нас есть некоторый класс который описывает строчку и мы хотим реализовать некоторые другой класс string буфер которому для эффективной реализации нужно получить доступ


[00:31 - 00:49] к приватным полям классов да мы с 1 стороны не хотим раскрывать эти поля и продавать их через публичный интерфейс с другой стороны есть некоторый класс который мы хотим от возможность предоставить и пятиклассников вместительный наследования если бы они были соединены наследованием то можно было


[00:49 - 01:04] сделать protected интерфейс и таким образом позволят наследнику получать доступ к protected методом скрипта скрипт данным базовый класс но в нашем случае это никак не связаны наследованием но мы хотели бы предоставить


[01:04 - 01:20] класса string буфер возможность доступа к приватным полям классов тренинг для этого мы внутри классов стринг описываем класс string буфер как дружественные это используя ключевое слово фразу


[01:20 - 01:36] ключевое слово front и объявление класса string буфера после этого при описании класса string буфер можно например реализовать метод


[01:36 - 01:52] для строки и внутри этого метода обратится к приватным полям класса то есть если у нас уже о классом string буфер есть некоторый метод который принимает в качестве параметра


[01:52 - 02:08] строчку в etc то мы можем написать теперь мне этот аккаунт который принимает а строчку нашего класса и реализовать его через этот метод для строки в etc


[02:08 - 02:25] то есть мы внутри метода для строки типа стренд мы просто вызван метод опять для строки передав туда значение


[02:25 - 02:37] скрытое поле класс остряк несмотря на то что оно закрыто мы здесь можно обратиться это называется дружбой все + +