class Person
{
private String name ;
private int age ;
private void talk()
{
System.out.println("我是:"+name+",今年:"+age+"岁");
}
public void say()
{
talk();
}
public void setName(String s
{
name = str ;
}
public void setAge(int a)
{
if(a>0)
age = a ;
}
public String getName()
{
return name ;
}
public int getAge()
{
return age ;
}
}
public class TestPersonDemo5
{
public static void main(String[] args)
{
// 声明并实例化一 Person 对象p
Person p = new Person() ;
// 给 p 中的属性赋值
p.setName("张三") ;
// 在这里将p 对象中的年龄属性赋值为-25 岁
p.setAge(30) ;
// 调用 Person 类中的 say()方法
p.say() ;
}
}
程序说明:
1、 程序 9~12 行声明一公有方法 say(),此方法用于调用类内部的私有方法 talk()。
2、 在程序第43行调用Person类中的say()方法,其实也就是调用了Person类中的talk()
方法。
1、 程序 9~12 行声明一公有方法 say(),此方法用于调用类内部的私有方法 talk()。
2、 在程序第43行调用Person类中的say()方法,其实也就是调用了Person类中的talk()
方法。