Assignment - 6
Name – Sourasish Mondal
University Roll No. – 11500221053
Stream – CSE Section – B Group – 2
Subject – Object Oriented Programming
Subject Code – PCC-CS593
Problem Statement:
1. Java program to implement the concept of importing classes from
user defined package and creating packages.
Code:
Folder Directory:
cs593/
├── src/
│ └── assignment6/
│ ├── souraapp/
│ │ ├── Calculator
│ │ └── MainApp
│ └── Main
├── out
└── [Link]
[Link]
package [Link];
public class Calculator {
public static int add(int a, int b){
return a + b;
}
public static int subtract(int a, int b){
return a - b;
}
}
[Link]
package [Link];
public class MainApp {
public static void main(String[] args){
int number1 = 23;
int number2 = 34;
int sum = [Link](number1, number2);
int subtract = [Link](number1, number2);
[Link]("The sum is: " + sum);
[Link]("The difference is: " + subtract);
}
}
[Link]
package assignment6;
import [Link];
public class Main {
public static void main(String[] args) {
[Link](args);
}
}
Output:
2. Write a java program to explain the use of access specifiers Public,
Protected, Default, Private
Code:
[Link]
package AccessModifier;
// class with public access
public class PublicClass {
public String publicString = "This is a string inside the
PUBLIC class";
public void publicMethod() {
[Link]("Public method can be accessed from
anywhere!");
}
}
// class with protected access
class ProtectClass{
protected String protectedString = "This is a string inside
the PROTECTED class";
protected void protectedMethod(){
[Link]("Protected method can be accessed
within the same package or by subclasses.");
}
}
// class with default access
class DefaultClass{
String defaultString = "This is a inside the DEFAULT class";
void defaultMethod(){
[Link]("Default methods can be accessed within
the same package");
}
}
// class with private access
class privateClass{
private String privateString = "This is a string inside the
PRIVATE class";
private void privateMethod(){
[Link]("Private methods can be accessed within
the same class");
}
}
[Link]
package AccessModifier;
public class accessClass {
public static void main(String[] args) {
PublicClass publicObj = new PublicClass();
[Link]([Link]);
[Link]();
ProtectClass protectedObj = new ProtectClass();
[Link]([Link]);
[Link]();
DefaultClass defaultObj = new DefaultClass();
[Link]([Link]);
[Link]();
privateClass privateObj = new privateClass();
// [Link]([Link]);
// [Link]();
}
}
Output:
For private class: