public static void main(String[] args) { Father f = new Father(); f.fathMathod(); Father fs = new Son(); fs.fathMathod(); Son son = new Son(); son.fathMathod(); son.sonMathod(); System.out.println(son.father); /** 子类的对象不具有父类的私有的属性或方法 */ // System.out.println(son.prifat); /** 子类的对象不可以由父类产生 */ // Son sf = (Son) new Father(); // sf.fathMathod(); // sf.sonMathod(); double d = 8.0934d; int i = (int) d; int ii = 4; double dd = ii; Integer integer = new Integer(5); Double double1 = new Double(integer); System.out.println(d); System.out.println(i); System.out.println(dd); System.out.println(double1); }
public String getRelationship(String name1, String name2, Person head) { Person firstPerson = personManager.getPersonWithName(head, name1); Person secondPerson = personManager.getPersonWithName(head, name2); String relation = Father.isFather(firstPerson, secondPerson) ? RelationEnum.FATHER.toString() : Mother.isMother(firstPerson, secondPerson) ? RelationEnum.MOTHER.toString() : Son.isSon(firstPerson, secondPerson) ? RelationEnum.SON.toString() : Daughter.isDaughter(firstPerson, secondPerson) ? RelationEnum.DAUGHTER.toString() : Brothers.isBrother(firstPerson, secondPerson) ? RelationEnum.BROTHERS.toString() : Sisters.isSister(firstPerson, secondPerson) ? RelationEnum.SISTERS.toString() : GrandDaughter.isGrandDaughter(firstPerson, secondPerson) ? RelationEnum.GRANDDAUGHTER.toString() : PaternalUncle.isPaternalUncle(firstPerson, secondPerson) ? RelationEnum.PATERNALUNCLE.toString() : PaternalAunt.isPaternalAunt(firstPerson, secondPerson) ? RelationEnum.PATERNALAUNT.toString() : MaternalUncle.isMaternalUncle( firstPerson, secondPerson) ? RelationEnum.MATERNALUNCLE.toString() : MaternalAunt.isMaternalAunt( firstPerson, secondPerson) ? RelationEnum.MATERNALAUNT.toString() : SisterInLaw.isSisterInLaw( firstPerson, secondPerson) ? RelationEnum.SISTERINLAW.toString() : BrotherInLaw.isBrotherInLaw( firstPerson, secondPerson) ? RelationEnum.BROTHERINLAW.toString() : Cousins.isCousin( firstPerson, secondPerson) ? RelationEnum.COUSINS.toString() : null; return relation; }
public static void main(String[] args) { Son s = new Son(); // 调用 son 的class文件,这时会先加载father 的class文件 s.show(); }