Set3
Set3
Write a program which has two packages, two classes in one packages and three classes in another
package, and show different access specifiers.
// File: package1/ClassA.java
package package1;
// File: package1/ClassB.java
package package1;
class ClassB {
void displayDefault() {
// File: package2/ClassC.java
package package2;
// File: package2/ClassD.java
package package2;
public class ClassD {
// File: package2/ClassE.java
package package2;
return privateField;
this.privateField = privateField;
// File: MainProgram.java
import package1.ClassA;
import package2.ClassC;
import package2.ClassD;
import package2.ClassE;
import java.util.Scanner;
objA.displayPublic();
objC.displayPublic();
// Using protected class in package2 (can access via subclass or same package)
objD.displayProtected();
objE.setPrivateField(userInput);
scanner.close();
Output
Q2
import java.util.Scanner;
class Student {
public Student() {
this.name = "unknown";
this.age = 0;
this.name = name;
this.age = age;
this.name = name;
this.age = age;
this.address = address;
System.out.println("Name: " + name + ", Age: " + age + ", Address: " + address);
System.out.print("Name: ");
System.out.print("Age: ");
if (hasAddress.equalsIgnoreCase("yes")) {
System.out.print("Address: ");
} else {
students[i].setInfo(name, age);
System.out.println("\nDetails of Students:");
students[i].displayInfo();
scanner.close();
Output
Name: Alice
Age: 20
Name: Bob
Age: 22
Name: Charlie
Age: 19
...
Details of Students:
...