Cia 1
Cia 1
A-1
2 marks
1.Define JVM
Syntax:
Import package.class_name
Syntax:
class class_name{
statement-n;
}
Rules for creating methods:
Syntax:
returnType methodName(p1,p2,....){
Body of the method;
}
6.Define:
5 marks:
Syntax:
interface {
// declare constant fields
// declare methods that are abstract by default.
}
Interfaces can only be used to define abstract
methods.
import java.io.*;
// Interface Declared
interface testInterface {
class Main
{
public static void main(String[] args)
{
TestClass t = new TestClass();
t.display();
System.out.println(t.a);
}
interface Vehicle {
int speed;
int gear;
// Change gear
@Override
public void changeGear(int newGear){
gear = newGear;
}
// Increase speed
@Override
public void speedUp(int increment){
speed = speed + increment;
}
// Decrease speed
@Override
public void applyBrakes(int decrement){
speed = speed - decrement;
}
int speed;
int gear;
// Change gear
@Override
public void changeGear(int newGear){
gear = newGear;
}
// Increase speed
@Override
public void speedUp(int increment){
speed = speed + increment;
}
// Decrease speed
@Override
public void applyBrakes(int decrement){
speed = speed - decrement;
}
}
class Main
{
public static void main (String[] args)
{
// Instance of Bicycle(Object)
Bicycle bicycle = new Bicycle();
bicycle.changeGear(2);
bicycle.speedUp(3);
bicycle.applyBrakes(1);
1.Default Constructor
2. Parameterized Constructor:
Constructor Overloading
class Student {
int id;
String name;
int age;
void display() {
System.out.println(id + " " + name + " " + age);
}