就是这个里面numbercylinders和horsepower不是定义在了private里面不能调用吗 怎么还能写到public中呢
它们到底是public的还是private的呢
public和private是针对(实例化的)对象的调用,或者子类那些调用说明的。 ===》你图片中该类中,不管是private,还是public,或者protected,像你图片中,本类都是可以在内部调用的。
但是你试试一个类继承这个类,在子类里面分别调用publi和privatec修饰的成员函数或者成员变量试试。
也可以实例化一个对象,直接调用public和private修饰的函数和变量试试。 比如定义: car test; test.horsepower=1; (这个是不允许的),但是你如果吧private改成public,应该是可以的,函数调用一样~
个人简单理解描述,仅供参考。