//继承可以简化类的定义,扩展类的功能,java支持单继承和多层次继承,不支持多继承。java继承只能直接继承父类中的公有属性和公有方法,而隐含地继承了私有属性。
package temp_01;
class Person
{
private String name = "张三";
private int age;
void Talk()
{
System.out.println("我是:"+name+",今年:"+age+"岁");
}
public String get_Name()
{
return name;
}
public void set_Name(String str)
{
if(!str.trim().equals(""))
name = str;
}
public int get_Age()
{
return age;
}
public void set_Age(int x)
{
if(x>0)
age = x;
}
}
class Student extends Person
{
private String school;
public String get_School()
{
return school;
}
public void set_School(String str)
{
if(!str.trim().equals(""))
school = str;
}
}
public class Inherit {
public static void main(String[] args)
{
// Person p = new Student();
// Student s = (Student)p;
Student s = new Student();
s.set_Name("小李");
s.set_Age(20);
s.set_School("武汉大学");
System.out.println("姓名:"+s.get_Name()+",年龄:"+s.get_Age()+",学校:"+s.get_School());
}
}