package main;
public class Extends {
public static void main(String[] args) {
// new Person("超级帅气的杨木发",19).getInfo() ;
Student student = new Student("肉肉","最牛的皮的那种","帅气的杨木发",19) ;
student.getInfo() ;
student.getSuperClassInfo() ;
}
}
class Person{
String name ;
int age ;
public Person(){
//this(name,age) ;
System.out.println("我是无参构造,是谁在调用我!");
}
public void Person(String parameter ){
if(parameter.equals("New超类"))
System.out.println("超类构造被调用了,暴走吧超类!") ;
if(parameter.equals(null))
System.out.println("超类构造被调用了,但你好歹也传点儿东西呀硬是的。");
}
public Person(String name,int age){
this() ;
this.name=name ;
this.age=age ;
System.out.println("是我!我是Person双参构造,我在为Person Name和age初始化的时候调用的你,你能奈我何!") ;
}
public void setName(String name) {
this.name = name ;
}
public void setAge(int age){
this.age=age ;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void getInfo(){
System.out.println("名字:"+this.name+"、年龄:"+this.age) ;
}
}
class Student extends Person{
String school ;
String achievement ;
public Student(){}
public Student(String school,String achievement,String name,int age){
super(name,age) ;
this.school=school ;
this.achievement=achievement ;
}
public void setSchool(String school) {
this.school = school;
}
public void setAchievement(String achievement) {
this.achievement = achievement;
}
public String getSchool() {
return school;
}
public String getAchievement() {
return achievement;
}
public void getSuperClassInfo(){
super.getInfo();
}
@Override
public void getInfo() {
System.out.println("学校:"+this.school+"、成绩:"+this.achievement) ;
}
}
/*-------------------反爬声明o(*▽*)咻咻咻--------------------
作者:版权声明:本文为博主倾情原创文章,整篇转载请附上源文链接!
如果觉得本文对你有所收获,你的请评论点赞 与
合理优质的转发也将是鼓励支持我继续创作的动力,
更多精彩可百度搜索 杨木发 或:
坚持创作 善于总结 开源共享 高质进步。
-------------------反爬声明o(*▽*)咻咻咻--------------------*/