Chapter 10 practice set
package com.company;
//Problem 6
interface TvRemote{
void changeChannel();
void Close();
}
interface smartTvRemote extends TvRemote{
void checkTime();
void mood();
}
// Problem 7
class tv implements TvRemote{
public void changeChannel(){
System.out.println("Changing channel");
}
public void Close(){
System.out.println("Closing Tv");
}
}
//problem 4
abstract class TelePhone{
abstract void lift();
abstract void ring();
abstract void disconnect();
}
class smartTelePhone extends TelePhone{
public void lift(){
System.out.println("Lift the smartPhone");
}
public void ring(){
System.out.println("SmartPhone is ringing");
}
public void disconnect(){
System.out.println("Disconnecting");
}
}
// Problem 3
class monkey{
public void jump(){
System.out.println("Jumping");
}
public void bite(){
System.out.println("Bite kr sakta hai!");
}
}
interface basicAnimal{
abstract void eat();
abstract void sleep();
}
class Human extends monkey implements basicAnimal{
public void eat(){
System.out.println("We can eat");
}
public void sleep(){
System.out.println("We can sleep");
}
public void jump(){
System.out.println("Bahut badhiya");
}
}
// Problem 1
abstract class pen{
public void define(){
System.out.println("Hello I am pen");
}
abstract void write();
abstract void refill();
}
//Problem 2
class fountainPen extends pen{
public void write(){
System.out.println("I can write");
}
public void refill(){
System.out.println("Please refill me");
}
public void changeNib(){
System.out.println("Oye hello!! change my nib");
}
}
public class CWH_60_Chapter11_ps {
public static void main(String[] args) {
fountainPen obj= new fountainPen();
//Problem 2
obj.changeNib();
obj.refill();
obj.write();
// Problem 3
Human rohan= new Human();
rohan.eat();
rohan.sleep();
rohan.jump();
// Problem 5
monkey ref=new Human();
ref.bite();
ref.jump();
// ref.eat();
// Problem 4
TelePhone nokia=new smartTelePhone();
nokia.disconnect();
nokia.lift();
nokia.ring();
tv refe= new tv();
refe.changeChannel();
refe.Close();
}
}
Comments
Post a Comment