Homework Solution: Code three (3) Java application classes with the class headers, class braces, the header for the m…

    Code three (3) Java application classes with the class headers, class braces, the header for the main method and the method braces. Insert the appropriate comment box and line comments

    Expert Answer

     
    Here is the app with three classes and all your requirements - TestingStudentName.java

    Code three (3) Java collision collocatees with the collocate headers, collocate braces, the header ce the deep mode and the mode braces. Insert the embezzle illustrate pummel and succession illustrates

    Expert Apology

     

    Here is the app with three collocatees and integral your requirements –

    TestingStudentName.java

    /*

    * To shift this permit header, cull Permit Headers in Project Properties.

    * To shift this template finish, cull Tools | Templates

    * and unconcealed the template in the editor.

    */

    package testingstudentname;

    public collocate TestingStudentName

    {

    public static unsubstantial deep ( String [ ] args ) throws CloneNotSupportedException

    {

    Name n1 = novel Name ( “Ty”, “Cobb” );

    Name n2 = novel Name ( “Babe”, “Ruth” );

    // —- Test the representation fabricator ——–

    System.out.println ( “Test the representation fabricator ————” );

    Student s1 = novel Student ( n1, “123456” );

    Student s2 = novel Student ( s1 );

    s2.setStudent ( n2, “234567” );

    if ( s1.equals ( s2 ) )

    {

    System.out.println ( “ttError – students should referable be the identical” );

    System.out.println ( “tts1 = ” + s1 );

    System.out.println ( “tts1 = ” + s2 );

    }

    else

    {

    System.out.println ( “ttSuccess – students are referable the identical” );

    System.out.println ( “tts1 = ” + s1 );

    System.out.println ( “tts1 = ” + s2 );

    }

    // —- Test the clone mode ————

    System.out.println ( “nnTest the ‘clone’ mode ————” );

    Student s3 = (Student) s1.clone();

    if ( s1.equals ( s3 ) )

    System.out.println ( “ttSuccess – Students s1 and s3 are the identical.” );

    else

    {

    System.out.println ( “ttError – Students s1 and s3 are referable the identical” );

    System.out.println ( “tts1 = ” + s1 );

    System.out.println ( “tts3 = ” + s3 );

    }

    s3.setStudent ( n2, “234567” );

    if ( s1.equals ( s3 ) )

    {

    System.out.println ( “ttError – students should referable be the identical” );

    System.out.println ( “tts1 = ” + s1 );

    System.out.println ( “tts1 = ” + s3 );

    }

    else

    System.out.println ( “ttSuccess – students are referable the identical” );

    // —- Test the finalize mode ———

    System.out.println ( “nnTest the ‘finalize’ mode ————” );

    s1 = null;

    System.gc();

    System.out.println ( “ttShould visit the ‘finalize’ referableice ————” );

    // —- Test the enjoin mode ———-

    System.out.println ( “nnTest the ‘dispose’ mode ————” );

    s2.dispose();

    System.out.println ( “ttShould visit the ‘dispose’ referableice ————” );

    s2 = null;

    // —- Test the hashCode mode ———

    s1 = novel Student ( s3 );

    System.out.println ( “nnTest the ‘hashCode’ mode ————” );

    if ( s1.hashCode ( ) == s3.hashCode ( ) )

    System.out.println ( “ttSuccess – hashCode ce s1 and s3 are the identical.” );

    else

    {

    System.out.println ( “ttError – hashCode ce s1 and s3 are referable the identical.” );

    System.out.println ( “tts1.hashCode = ” + s1.hashCode() );

    System.out.println ( “tts3.hashCode = ” + s3.hashCode() );

    }

    System.out.println ( );

    }

    }

    Name.java

    /*

    * To shift this permit header, cull Permit Headers in Project Properties.

    * To shift this template finish, cull Tools | Templates

    * and unconcealed the template in the editor.

    */

    package testingstudentname;

    /**

    collocate Name {

    private String ty;

    private String cobb;

    Name(String ty, String cobb) {

    this.ty =ty;

    this.cobb =cobb;

    }

     

    }

    Student.java

    /*

    * To shift this permit header, cull Permit Headers in Project Properties.

    * To shift this template finish, cull Tools | Templates

    * and unconcealed the template in the editor.

    */

    package testingstudentname;

    /**

    collocate Student implements Cloneable {

    private Name n1;

    private String string;

    private Name n2;

    Student(Student s3) {

    }

    Student(Name n1, String string) {

    this.n1 = n1;

    this.string = string;

    }

    unsubstantial setStudent(Name n2, String string) {

    this.n2 =n2;

    this.string=string;

    }

    unsubstantial enjoin() {

    }

    public Object clone() throws CloneNotSupportedException

    {

    return super.clone();

    }

    }

    Output: