构造函数 与类名相同、无返回值、类可以有多个构造函数、可 以有0个或多个参数、与new运算符一起被调用 Circle(double r) radius =r; } Circle() radius 1.0; myCircle new Circle(5.0); ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 与类名相同、无返回值、类可以有多个构造函数、可 以有0个或多个参数、与new运算符一起被调用 Circle(double r) { radius = r; } Circle() { radius = 1.0; } myCircle = new Circle(5.0); 构造函数
范例:使用构造函数 讨论构造函数在创建对象中的角色 源码 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 讨论构造函数在创建对象中的角色 源码 范例:使用构造函数
问方法传递对象 ■引用传递 ■值传递 范例以对象作为传递参数 源码 ©2006计算机系杨群 All rights&lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 引用传递 值传递 范例以对象作为传递参数 源码 向方法传递对象
访问控制修饰符 ■类:缺省、public ■属性和方法:public、private、protected、 private protected -pub1ic:类、属性、方法对任何对象任何 包可见,应减少public属性的使用 缺省访问控制符:仅具有包访问性 private:最高保护级别,仅仅能被类自身 访问,可利用类中方法进行访问、控制 protected:该类自身、同一包中其他类、 其他包中该类的子类 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 类:缺省、public 属性和方法:public、private、protected、 private protected –public: 类、属性、方法对任何对象任何 包可见,应减少public属性的使用 –缺省访问控制符:仅具有包访问性 –private:最高保护级别,仅仅能被类自身 访问,可利用类中方法进行访问、控制 –protected:该类自身、同一包中其他类、 其他包中该类的子类 访问控制修饰符
范例:使用private修饰符和设置方法 private用王修饰radius,设置方法getRadius、 setRadius用于客户处理radius 源码 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. private用于修饰radius ,设置方法getRadius、 setRadius用于客户处理radius 源码 范例:使用private修饰符和设置方法