public class Student {
int number;
String name ;
Student(){
}
Student ( int number, String name){
this.number = number;
this.name = name ;
}
public int getNumber() {
return number;
}
public String getName() {
return name;
}
}
int number;
String name ;
Student(){
}
Student ( int number, String name){
this.number = number;
this.name = name ;
}
public int getNumber() {
return number;
}
public String getName() {
return name;
}
}
public class UniverStudent extends Student {
boolean isMarriage; //子类新增的结婚属性
UniverStudent( int number , String name, boolean b){
super(number , name);// 调用父类的构造方法,即执行Student(number,name)
}
public boolean getIsMarriage() {
return isMarriage;
}
}
boolean isMarriage; //子类新增的结婚属性
UniverStudent( int number , String name, boolean b){
super(number , name);// 调用父类的构造方法,即执行Student(number,name)
}
public boolean getIsMarriage() {
return isMarriage;
}
}
public class Example5_6 {
public static void main(String[] args) {
UniverStudent zhang = new UniverStudent( 20111,"张三", false);
int number = zhang.getNumber();
String name = zhang.getName();
boolean marriage = zhang.getIsMarriage();
System.out.println(name + "的学号是:" + number);
if(marriage == true) {
System.out.println(name + "已婚");
}
else {
System.out.println(name + "未婚");
}
UniverStudent zhang = new UniverStudent( 20111,"张三", false);
int number = zhang.getNumber();
String name = zhang.getName();
boolean marriage = zhang.getIsMarriage();
System.out.println(name + "的学号是:" + number);
if(marriage == true) {
System.out.println(name + "已婚");
}
else {
System.out.println(name + "未婚");
}
}
}
输出结果为:
张三的学号是:20111
张三未婚
---------------------------------------------------------------------------
public class Sum {
int n;
public double f() {
double sum = 0;
for(int i = 1; i<= n; i++) {
sum = sum + i;
}
return sum;
}
}
int n;
public double f() {
double sum = 0;
for(int i = 1; i<= n; i++) {
sum = sum + i;
}
return sum;
}
}
public class Average extends Sum {
double n;
public double f() {
double c;
super.n = (int) n;
c = super.f();
return c+n;
}
public double g() {
double c;
c = super.f();
return c-n;
}
}
double n;
public double f() {
double c;
super.n = (int) n;
c = super.f();
return c+n;
}
public double g() {
double c;
c = super.f();
return c-n;
}
}
public class Example5_7 {
public static void main(String[] args) {
Average aver = new Average();
aver.n = 100.5678;
double result1 = aver.f();
double result2 = aver.g();
System.out.println(" result1 = " + result1);
System.out.println(" result2 = " + result2);
}
Average aver = new Average();
aver.n = 100.5678;
double result1 = aver.f();
double result2 = aver.g();
System.out.println(" result1 = " + result1);
System.out.println(" result2 = " + result2);
}
}
输出结果为:
result1 = 5150.5678
result2 = 4949.4322