friendもpublicも大差ない気がするけどな
研究とかならいっそstructでもいい気がする