Question

Draw a UML class diagram (with associations) to show the design of the Java application. public...

Draw a UML class diagram (with associations) to show the design of the Java application.

public class OOPExercises {

    public static void main(String[] args) {

        //A objA = new A();

        B objB = new B();

        System.out.println("in main(): ");

        //System.out.println("objA.a = "+objA.getA());

        System.out.println("objB.b = "+objB.getB());

        //objA.setA (222);

        objB.setB (333.33);

        //System.out.println("objA.a = "+objA.getA());

        System.out.println("objB.b = "+objB.getB());

    }

}

public class A {

    int a = 100;

    public A() {

        System.out.println("in the constructor of class A: ");

        System.out.println("a = "+a);

        a = 333;

        System.out.println("a = "+a);

    }

    public void setA( int value) {

        a = value;

    }

    public int getA() {

        return a;

    }

} //class A

public class B extends A {

    double b = 123.45;

    public B() {

        System.out.println("-----in the constructor of class B: ");

        System.out.println("b = "+b);

        b = 3.14159;

        System.out.println("b = "+b);

    }

    public void setB( double value) {

        b = value;

    }

    public double getB() {

        return b;

    }

} //class B

0 0
Add a comment Improve this question Transcribed image text
Answer #1

UML diagram of the above classes:

a: int (default access) + setA(value : int) : void t getA(void) int Generalization Specialization b: double (default access)

The above program shows Inheritance Relationship. A is the base class and B is the derived class.

Add a comment
Know the answer?
Add Answer to:
Draw a UML class diagram (with associations) to show the design of the Java application. public...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Given the following class: class Q2 { private int a; private int b; private int c;...

    Given the following class: class Q2 { private int a; private int b; private int c; public void setA(int a){this.a = a; } public void setB(int b){this.b = b;} public void setc(int c){this.c = c;} public int geta(){return a; } public int gets(){return b;} public int getc(){return c;} public int m1(int a, int b){ return a + b; public boolean m2 (int x, int y){ return m1(x, y) + x + y < 10; What is the output of the...

  • I Need UML Design for the following Java code: Colorable interface: public interface Colorable { //a...

    I Need UML Design for the following Java code: Colorable interface: public interface Colorable { //a void method named howToColor(). void howToColor(); } GeometricObject class: public class GeometricObject { } Sqaure class: public class Square extends GeometricObject implements Colorable{ //side variable of Square double side;    //Implementing howToColor() @Override public void howToColor() { System.out.println("Color all four sides."); }    //setter and getter methods for Square public void setSide(double side) { this.side = side; }    public double getSide() { return...

  • The current code I have is the following: package uml; public class uml {        public...

    The current code I have is the following: package uml; public class uml {        public static void main(String[] args) {              // TODO Auto-generated method stub        } } class Account { private String accountID; public Account(String accountID) { this.accountID = accountID; } public String getAccountID() { return accountID; } public void setAccountID(String accountID) { this.accountID = accountID; } @Override public String toString() { return "Account [accountID=" + accountID + "]"; } } class SuppliesAccount extends Account { private...

  • JAVA. Create a UML class diagram for the following class/driver: PhoneCaseSaleApp.java : import java.util.Scanner; public class...

    JAVA. Create a UML class diagram for the following class/driver: PhoneCaseSaleApp.java : import java.util.Scanner; public class PhoneCaseSaleApp {     public static void main(String args[])     {         int blue_count = 0, black_count = 0, rainbow_count = 0, tie_dye_count = 0, floral_delight_count = 0;         int hard_count,gel_count;         float hard_cost, gel_cost;         float hard_profit, gel_profit;         float total_cost;         float total_profit;         Scanner in = new Scanner(System.in);         System.out.println("How many Blue Hard Cases to Order");         blue_count=in.nextInt();         System.out.println("How many Black...

  • Consider the following Java classes: class A{ public int foo () { return 1; } public...

    Consider the following Java classes: class A{ public int foo () { return 1; } public void message () { System.out.println( "A" + foo()); } } class B extends A { public int foo() {return 2; } } class C extends B { public void message () { System.out.println( "C" + foo()); } } (i) What are the outputs of the following code? (ii) What would be the outputs if Java used static dispatching rather than dynamic dispatching? B b...

  • In Java. Please use the provided code Homework 5 Code: public class Hw05Source { public static...

    In Java. Please use the provided code Homework 5 Code: public class Hw05Source { public static void main(String[] args) { String[] equations ={"Divide 100.0 50.0", "Add 25.0 92.0", "Subtract 225.0 17.0", "Multiply 11.0 3.0"}; CalculateHelper helper= new CalculateHelper(); for (int i = 0;i { helper.process(equations[i]); helper.calculate(); System.out.println(helper); } } } //========================================== public class MathEquation { double leftValue; double rightValue; double result; char opCode='a'; private MathEquation(){ } public MathEquation(char opCode) { this(); this.opCode = opCode; } public MathEquation(char opCode,double leftVal,double rightValue){...

  • 1. Questions on inheritance. (a) Consider the following program segment: 1 class Array2 2 private: ClassX...

    1. Questions on inheritance. (a) Consider the following program segment: 1 class Array2 2 private: ClassX a: // ClassY b: // assume class ClassY is defined. assume class ClassX is defined . 3 4 5 public: 6 Array2 (int size) ( a new Clas sX [ size]; // a is an array of ClassX objects b new ClassY [size]: 1/ b is an array of ClassY objects 7 8 9 ) 10 ClassX getA() (return a; ) ClassY getB ()...

  • Programming Language: Java Write a class named ColoredRectangle that extends the Rectangle class (given below). The...

    Programming Language: Java Write a class named ColoredRectangle that extends the Rectangle class (given below). The ColoredRectangle class will have an additional private String field named Color. The ColoredRectangle class should have four constructors: a no-arg constructor; a three-arg constructor; a two-arg constructor that accepts a Rectangle object and a color; and a copy constructor. The ColoredRectangle class should have an Equals and toString methods. The ColoredRectangle class should have mutators and accessors for all three fields. public class Rectangle...

  • 2016 points output of following Java Program? public class Base { public final void show() {...

    2016 points output of following Java Program? public class Base { public final void show() { . System.out.println("Base::show() called"); public class Derived extends Base { public void show() { System.out.println("Derived::show() called"); } e lor rested in order public class Main { ects from and public static void main(String[] args) { Base b = new Derived(); b.show();

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT