Java Programs
Java Programs
Output -
Software name is: Visual studio
Software price is: 0.0
// DEPARTMENT is a constant
public static final String DEPARTMENT = "Development ";
8. Write a
Java Program to demonstrate the use of the parameterized cons
tructor.
class Student4{
int id;
String name;
//creating a parameterized constructor
Student4(int i,String n){
id = i;
name = n;
}
//method to display the values
void display(){System.out.println(id+" "+name);}
Example 2 -
// protected modifier
package p2;
// Class B is subclass of A
class B extends A {
public static void main(String args[]) {
B obj = new B();
obj.display();
}
}
// public modifier
package p1;
public class A {
public void display() {
System.out.println("GeeksforGeeks");
}
}
Example 2 -
// public access modifier
package p2;
import p1.*;
class B {
public static void main(String args[]) {
class MethodOverloadingEx
{
// Main Function
public static void main(String args[])
{
System.out.println("add() with 2 parameters");
// Calling function with 2 parameters
System.out.println(add(4, 6));
Output -
add() with 2 parameters
10
add() with 3 parameters
17
// Base Class
class Animal
{
void eat()
{
System.out.println("eat() method of base class");
System.out.println("Animal is eating.");
}
// Derived Class
class Dog extends Animal
{
@Override
void eat()
{
System.out.println("eat() method of derived class");
System.out.println("Dog is eating.");
}
// Driver Class
class MethodOverridingEx
{
// Main Function
public static void main(String args[])
{
Dog d1 = new Dog();
Animal a1 = new Animal();
// To call the base class method, you need to use a Dog reference
((Dog) animal).eatAsAnimal();
}
}
Output -
eat() method of derived class
Dog is eating.
eat() method of base class
Animal is eating.
eat() method of derived class
Dog is eating.
eat() method of base class
Animal is eating.
Output -
15
GeeksForGeeks
// constructor
Test(T obj1, U obj2)
{
this.obj1 = obj1;
this.obj2 = obj2;
}
obj.print();
}
}
Output -
GfG
15
@Override
void urnoff()
{
System.out.println(“TV is turned OFF.”);
}
}
Output -
TV is turned ON.
TV is turned OFF.
// Driver Class
public class Geeks {
// main function
public static void main(String[] args)
{
// person object created
Person p = new Person();
p.setName("John");
p.setAge(30);
// Using methods to get the values from the variables
System.out.println("Name: " + p.getName());
System.out.println("Age: " + p.getAge());
}
}
Output -
Name: John
Age: 30
// Parent class
class One
{
public void print_geek()
{
System.out.println("Geeks");
}
}
Output -
Geeks
for
Geeks
import java.io.*;
import java.lang.*;
import java.util.*;
// Driver class
public class Main
{
public static void main(String[] args)
{
// Creating an object of class Three
Three g = new Three();
Output -
Geeks
for
Geeks
class A
{
public void print_A()
{
System.out.println("Class A");
}
}
class B extends A
{
public void print_B()
{ System.out.println("Class B");
}
}
class C extends A
{
public void print_C()
{
System.out.println("Class C");
}
class D extends A
{
public void print_D()
{
System.out.println("Class D");
}
}
// Driver Class
public class Test
{
Output -
Class A
Class B
Class A
Class C
Class A
Class D
interface One
{
public void print_geek();
}
interface Two
{
public void print_for();
}
interface Three extends One, Two
{
public void print_geek();
}
class Child implements Three {
@Override public void print_geek()
{
System.out.println("Geeks");
}
// Drived class
public class Main
{
public static void main(String[] args)
{
Child c = new Child();
c.print_geek();
c.print_for();
c.print_geek();
}
}
Output
Geeks
for
Geeks
Output
true
true
true
class OuterClass {
int x = 10;
class InnerClass {
public int myInnerMethod() {
return x;
}
}
}
class Test
{
// static variable
static int a = m1();
// static block
static {
System.out.println("Inside static block");
}
// static method
static int m1() {
System.out.println("from m1");
return 20;
}
Output
from m1
Inside static block
Value of a : 20
from main
class Student {
String name;
int rollNo;
// static variable
static String cllgName;
this.rollNo = setRollNo();
}
// static method
static void setCllg(String name) { cllgName = name; }
// instance method
void getStudentInfo()
{
System.out.println("name : " + this.name);
System.out.println("rollNo : " + this.rollNo);
// Driver class
public class StaticDemo {
public static void main(String[] args)
{
// calling static method
// without instantiating Student class
Student.setCllg("XYZ");
Student s1 = new Student("Alice");
Student s2 = new Student("Bob");
s1.getStudentInfo();
s2.getStudentInfo();
}
}
Output
name : Alice
rollNo : 1
cllgName : XYZ
name : Bob
rollNo : 2
cllgName : XYZ
public ExampleClass() {
count++;
id = count;
}
e1.printId();
e2.printId();
e3.printId();
ExampleClass.printCount();
}
}
Output
Instance ID: 1
Instance ID: 2
Instance ID: 3
Number of instances: 3
Output
Maximum Speed: 120
// superclass Person
class Person {
void message()
{
System.out.println("This is person class\n");
}
}
// Subclass Student
class Student extends Person {
void message()
{
System.out.println("This is student class");
}
// Note that display() is
// only in Student class
void display()
{
// will invoke or call current
// class message() method
message();
Output
Person class Constructor
Student class Constructor
class MyClass {
final String message = "Hello!"; // declaring a final instance variable
void printMessage() {
System.out.println(message);
}
void printFinalMessage() {
final String finalMessage = "Hello, final!";
System.out.println(finalMessage);
}
}
Output
The value is: 10
Hello, world!
Hello!
Hello, final!
Output
Name: ABC
Age: 18
Name: XYZ
Age: 22
Name has been changed to: PQR