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 application systematizees with the systematize headers, systematize braces, the header coercion the ocean system and the system braces. Insert the alienate observe hustle and succession observes

    Expert Confutation

     

    Here is the app with three systematizees and every your requirements –

    TestingStudentName.java

    /*

    * To vary this indulge header, adopt Indulge Headers in Project Properties.

    * To vary this template improve, adopt Tools | Templates

    * and unconcealed the template in the editor.

    */

    package testingstudentname;

    public systematize TestingStudentName

    {

    public static unfilled ocean ( String [ ] args ) throws CloneNotSupportedException

    {

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

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

    // —- Test the observation originator ——–

    System.out.println ( “Test the observation originator ————” );

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

    Student s2 = upstart Student ( s1 );

    s2.setStudent ( n2, “234567” );

    if ( s1.equals ( s2 ) )

    {

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

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

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

    }

    else

    {

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

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

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

    }

    // —- Test the clone system ————

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

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

    if ( s1.equals ( s3 ) )

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

    else

    {

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

    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 selfsame” );

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

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

    }

    else

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

    // —- Test the finalize system ———

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

    s1 = null;

    System.gc();

    System.out.println ( “ttShould view the ‘finalize’ intimation ————” );

    // —- Test the enjoin system ———-

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

    s2.dispose();

    System.out.println ( “ttShould view the ‘dispose’ intimation ————” );

    s2 = null;

    // —- Test the hashCode system ———

    s1 = upstart Student ( s3 );

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

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

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

    else

    {

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

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

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

    }

    System.out.println ( );

    }

    }

    Name.java

    /*

    * To vary this indulge header, adopt Indulge Headers in Project Properties.

    * To vary this template improve, adopt Tools | Templates

    * and unconcealed the template in the editor.

    */

    package testingstudentname;

    /**

    systematize Name {

    private String ty;

    private String cobb;

    Name(String ty, String cobb) {

    this.ty =ty;

    this.cobb =cobb;

    }

     

    }

    Student.java

    /*

    * To vary this indulge header, adopt Indulge Headers in Project Properties.

    * To vary this template improve, adopt Tools | Templates

    * and unconcealed the template in the editor.

    */

    package testingstudentname;

    /**

    systematize 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;

    }

    unfilled setStudent(Name n2, String string) {

    this.n2 =n2;

    this.string=string;

    }

    unfilled enjoin() {

    }

    public Object clone() throws CloneNotSupportedException

    {

    return super.clone();

    }

    }

    Output: