Skip to content
Snippets Groups Projects
Commit 65352dd9 authored by Malori Alvarez's avatar Malori Alvarez
Browse files

TpQU0

parent ee81abaa
Branches
No related tags found
No related merge requests found
package tpQU3;
public class Person {
private String name;
private String forename;
public Person(String name, String forename){
this.name=name;
this.forename=forename;
}
public String getName(){
return name;
}
public String getForename(){
return forename;
}
public String toString(){
return forename+" "+name;
}
}
package tpQU3;
public class Student1 extends Person {
private static final int DEFAULT_DURATION_STUDENT1=20;
private boolean thirdTimeCredit;
public Student1(String name, String forename, boolean thirdTimeCredit){
super(name, forename);
this.thirdTimeCredit=thirdTimeCredit;
}
public Student1(String name, String forename){
this(name, forename, false);
}
public int getDefaultDuration(){
return DEFAULT_DURATION_STUDENT1;
}
public int getDuration(){
int time = DEFAULT_DURATION_STUDENT1;
if (thirdTimeCredit==true){
time = DEFAULT_DURATION_STUDENT1 *(1 +1/3);
}
return time;
}
public String toString(){
return super.toString()+" ("+getDuration()+")";
}
}
package tpQU3;
public class Student2 extends Student1 {
private static final int DEFAULT_DURATION_STUDENT2=30;
private boolean thirdTimeCredit;
public Student2(String name, String forename, boolean thirdTimeCredit){
super(name, forename);
this.thirdTimeCredit=thirdTimeCredit;
}
public Student2(String name, String forename){
this(name, forename, false);
}
public int getDefaultDuration(){
return DEFAULT_DURATION_STUDENT2;
}
public int getDuration(){
int time = DEFAULT_DURATION_STUDENT2;
if (thirdTimeCredit==true){
time = DEFAULT_DURATION_STUDENT2 *(1 +1/3);
}
return time;
}
public String toString(){
return super.toString()+" ("+getDuration()+")";
}
}
package tpQU3;
public class UseStudent {
public static void main(String[] args) {
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment