peopel.java
package day;
public class people {
private int age;
public people(int age)
{
this.age=age;
}
public void setAge(int age)
{
this.age=age;
}
public void getAge()
{
System.out.println(age);
}
public void print()
{
System.out.println("人民");
}
}
Student.Java
package day;
public class Student {
private int id;
private String name;
char sex;
public void setId(int id)
{
//if()///再此处加入if提高安全性,模块安全加密
this.id=id; //当前类的当前对象,谁调用setId 函数,this就是谁。
this.print();
}
public int getId()
{
return id;
}
///以下为两种初始化方法
/********方法1:
public Student(int id,String name,char sex)//构造方法
{
this.id=10001;
this.name="刘能";
this.sex ='男';
}
**********/
public Student(int i,String nam,char se)//构造方法
{
id=i;
name=nam;
sex=se;
}
public void study()
{
System.out.println("学习方法");
}
public void print()
{
System.out.print("学号:"+id +"\n"+"姓名:" +name +"\n" +"性别:" +sex+"\n");
}
public void print(String name)//print方法重载
{
System.out.println("姓名:"+name);
}
}
teacher.Java
package day;
public class teacher extends people{
public teacher(int age)
{
super(age);///只能在第一句调用
}
public void print()///父类方法的重写
{
super.print();//调用父类的被重写的方法
System.out.println("教师");//自己新加的内容
}
public void adress()//
{
System.out.println("山东青岛");
}
}
test.Java
package day;
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stu
Student s1=new Student(10001,"刘能",'男');//调用构造方法
/********
直接访问成员存在安全隐患
**********/
//s1.id=10001;
//s1.name="刘能";
/*********
s1.setId(10001);
s1.study();
s1.print();
*********/
s1.print("刘能");
s1.print();
teacher t1=new teacher();
t1.print();
}
}
Java继承
最新推荐文章于 2024-10-21 23:11:04 发布