继承与方法重写
/**
*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关键字调用成员变量
不知道还能更新几次,且行且珍惜。
本文通过一个具体的Java代码示例,展示了继承与方法重写的概念。代码中定义了一个学生类(Student)和一个本科生类(Undergraduate),本科生类继承自学生类,并重写了show方法,展示了如何在子类中覆盖父类的方法。
1108

被折叠的 条评论
为什么被折叠?



