Exemplo n.º 1
0
  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);
  }
Exemplo n.º 2
0
  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;
  }
Exemplo n.º 3
0
 public static void main(String[] args) {
   Son s = new Son(); // 调用 son 的class文件,这时会先加载father 的class文件
   s.show();
 }