Which of the following statements are valid in Java? (i) student1 = student2; (i) student1.set(student2.getName(), student2.getAge(), student2.getHeight(), student2.getWeight());

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Which of the following statements are valid in Java?

(i) student1 = student2;

(i) student1.set(student2.getName(), student2.getAge(), student2.getHeight(), student2.getWeight());

```java
50. Consider the following statements.

public class Person
{
    private String name;
    private int age;
    private double height;
    private double weight;

    public void set(String s, int a, double h, double w)
    {
        name = s; age = a; height = h; weight = w;
    }

    public String getName()
    {
        return name;
    }

    public int getAge()
    {
        return age;
    }

    public double getHeight()
    {
        return height;
    }

    public double getWeight()
    {
        return weight;
    }

    public String toString()
    {
        return (name + ", " + age + ", " 
                + height + ", " + weight);
    }
}

Person student1 = new Person();
Person student2 = new Person("John", 22, 6.1, 175);

String n;
int a;
double h, w;
```

### Explanation

This Java code defines a class named `Person` with four private attributes: `name`, `age`, `height`, and `weight`. The class includes several methods:

- **Setter Method**: `set(String s, int a, double h, double w)` is used to set the values for the object's attributes.
  
- **Getter Methods**: 
  - `getName()`: Returns the name of the person.
  - `getAge()`: Returns the age of the person.
  - `getHeight()`: Returns the height of the person.
  - `getWeight()`: Returns the weight of the person.

- **toString Method**: It returns a string representation of the person, showing the values of all attributes separated by commas.

The code also demonstrates the creation of two `Person` objects, `student1` and `student2`. The second one is initialized with specific values: "John", 22, 6.1, and 175. Additionally, variables `n`, `a`, `h`, and `w` are declared for storing a `String`, an `int`, and two `doubles` respectively.
Transcribed Image Text:```java 50. Consider the following statements. public class Person { private String name; private int age; private double height; private double weight; public void set(String s, int a, double h, double w) { name = s; age = a; height = h; weight = w; } public String getName() { return name; } public int getAge() { return age; } public double getHeight() { return height; } public double getWeight() { return weight; } public String toString() { return (name + ", " + age + ", " + height + ", " + weight); } } Person student1 = new Person(); Person student2 = new Person("John", 22, 6.1, 175); String n; int a; double h, w; ``` ### Explanation This Java code defines a class named `Person` with four private attributes: `name`, `age`, `height`, and `weight`. The class includes several methods: - **Setter Method**: `set(String s, int a, double h, double w)` is used to set the values for the object's attributes. - **Getter Methods**: - `getName()`: Returns the name of the person. - `getAge()`: Returns the age of the person. - `getHeight()`: Returns the height of the person. - `getWeight()`: Returns the weight of the person. - **toString Method**: It returns a string representation of the person, showing the values of all attributes separated by commas. The code also demonstrates the creation of two `Person` objects, `student1` and `student2`. The second one is initialized with specific values: "John", 22, 6.1, and 175. Additionally, variables `n`, `a`, `h`, and `w` are declared for storing a `String`, an `int`, and two `doubles` respectively.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Files and Directory
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education