솔리디티 및 블록체인

솔리디티 11. overriding

채채_._. 2024. 5. 28. 15:37

오버라이딩이란?

- 덮어 씌우기

 

실습

저번주 실습

 

- 저번주에 실습했던 코드의 getMoney를 오버라이딩화 시켜 아들 부분에 적용.

 

 

- 오버라이딩 해야 할 부분 즉, getMoney 함수에 virtual을 추가.

- 오버라이딩은 아버지한테 진짜 받았으며 안에 내용만 다른기 때문에 getMoney function을 복붙 후 override 명시.

- 아들의 재산은 일을 해서 번 earning도 있기에 money + earning 값으로 return.

 

 

- son을 배포하면 getMoney가 나옴.

 

 

- work를 누르면 work + 아버지에게 상속받은 getMoney와 합산되어 나옴.

 

 

'솔리디티 및 블록체인' 카테고리의 다른 글

솔리디티 12. event 1 - 정의  (0) 2024.06.05
솔리디티 11. 두개 이상 상속  (0) 2024.05.28
솔리디티 10. 상속  (0) 2024.05.22
솔리디티 10. instance2 - constructor  (0) 2024.05.22
솔리디티 09. instance 1  (0) 2024.05.15