继承与方法重写
/**
*author:pangwu
*/
package com.pangwu;
public class classmate {
public static void main(String[] args){
Student student1 = new Student("李健",19);
student1.show();
Undergraduate undergraduate1 =new Undergraduate("风清扬",22,"学士");
undergraduate1.show();
}
}
class Student{
public String name;
public int age;
Student( String name,int age){
this.name=name;
this.age=age;
}
Student() {
}
public void show(){
System.out.print("name:"+name+"\t");
System.out.println("age:"+age);
}
}
class Undergraduate extends Student{
public String degree;
Undergraduate(String name,int age,String degree){
this.name=name;
this.age=age;
this.degree=degree;
}
Undergraduate(){
}
public void show(){
System.out.print("name:"+name+"\t");
System.out.print("age:"+age+"\t");
System.out.println("degree:"+degree);
}
}
变量加不加static?
答:对象都共有一个相同的变量值时加
this关键字调用成员变量
不知道还能更新几次,且行且珍惜。