- class Person
- {
- private int age;
- public void setAge(int a)
- {
- if(a>0&&a<130)
- age=a;
- speak( );
- else
- System.out.println("over");
- }
- public int getAge( )
- {
- return age;
- }
- void speak( )
- {
- System.out.println("age="+age);
- }
- class PersonDemo
- {
- public static void main (String[ ] args)
- {
- person P=new Person( );
- P.setAge(40);
- }
- }
复制代码 你这里的age是私有封装了的,所以必须用getter方法来提供给外部调用.你说的方法就是返回
|