Java 包和访问权限—2
在包a中编写一个类Father,具有属性:年龄(私有)、姓名(公有);
具有功能:工作(公有)、开车(公有)。
在包a中编写一个子类Son,具有属性:年龄(受保护的)、姓名;
具有功能:玩(私有)、学习(公有)。
最后在包b中编写主类Test,在主类的main方法中测试类Father与类Son。
package a;
public class father {
// 在包a中编写一个类Father,具有属性:年龄(私有)、姓名(公有);
// 具有功能:工作(公有)、开车(公有)。
// 在包a中编写一个子类Son,具有属性:年龄(受保护的)、姓名;
// 具有功能:玩(私有)、学习(公有)。
// 最后在包b中编写主类Test,在主类的main方法中测试类Father与类Son。
private int age;
public String name;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void work()
{
System.out.println("工作");
}
public void car()
{
System.out.println("有车");
}
}
package a;
public class Son {
// 在包a中编写一个子类Son,具有属性:年龄(受保护的)、姓名;
// 具有功能:玩(私有)、学习(公有)。
protected int age;
protected String name;
private void aihao()
{
System.out.println("爱打篮球");
}
public void xuexi()
{
System.out.println("学习英语");
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package b;
import a.Son;
import a.father;
public class Text {
public static void main(String[] args) {
// TODO 自动生成的方法存根
father f=new father();
f.setName("张三丰");
f.setAge(24);
f.work();
f.car();
System.out.println("姓名:"+f.getName()+"\n"+"年龄:"+f.getAge());
Son s=new Son();
s.setName("李斯");
s.setAge(50);
System.out.println("姓名:"+s.getName()+"\n"+"年龄"+s.getAge());
s.xuexi();
}
}

浙公网安备 33010602011771号