这里使用的的是翁恺老师的Shapes.zip中的代码。
这里的Picture 为一个class,通过new 运算符利用class创建了一个对象pic 。
同理 这里用Circle 类创建一个对象c1
在Circle 类中规定了圆的位置与半径,之后调用draw函数将其画出来
从这些例子可以看出来 class是提供服务的,数据是存在对象中的,这里就引出一个新概念“封装”即将数据与操作固定在一起,例如c1对象 Circle存放着操作,c1对象括号里的参数存放着数据。
这里使用的的是翁恺老师的Shapes.zip中的代码。
这里的Picture 为一个class,通过new 运算符利用class创建了一个对象pic 。
同理 这里用Circle 类创建一个对象c1
在Circle 类中规定了圆的位置与半径,之后调用draw函数将其画出来
从这些例子可以看出来 class是提供服务的,数据是存在对象中的,这里就引出一个新概念“封装”即将数据与操作固定在一起,例如c1对象 Circle存放着操作,c1对象括号里的参数存放着数据。