意义:
1、将属性和行为作为一个整体,表现生活中的事物
2、将属性和行为加以权限控制
意义1:
在设计类的时候,属性和行为写在一起,表现事物
语法:class 类名{访问权限:属性/行为};
例1:
这是写了一个圆的类,class代表类,后面yuan是类名,public是公开权限,等会讲到。
第7行和第8行是属性,半径和π。
第9行到第12行是行为,获取圆的周长。
在第17行创建一个圆类,取名为c,在18行和19行给圆c的属性赋值
意义2:
类在设计时,可以把属性和行为放在不同的权限下,加一控制
权限:
1、public:公共权限——类内可以访问,类外可以访问
2、protected:保护权限——类内可以访问,类外不可以访问
3、private:私有权限——类内可以访问,类外不可以访问
保护权限:子类可以访问父类的保护权限
私有权限:子类不可以访问父类的私有权限
例2:
第34行到底39行给属性赋值正确,因为都是在类内访问 。
第45行给name赋值正确,因为name是public权限,类外也能访问;
第46行给lover赋值错误,因为lover是protected权限,类外不能访问;
第47行给age赋值错误,因为age是private权限,类外不能访问;