import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) /** * Write a description of class MyWorld here. * * @author (your name) * @version (a version number or a date) */ public class MyWorld extends World { /** * Constructor for objects of class MyWorld. * */ public MyWorld() { super(900, 600, 1); prepare(); } /** * Prepare the world for the start of the program. * That is: create the initial objects and add them to the world. */ private void prepare() { System.out.println("---Constructor/Model---"); Model model01 = new Model(); // object class Class //addObject(model01, 100, 200); // constructor no arguments model01.display(); // Model System.out.println(model01.abc); System.out.println(model01.nameOne); Model model02 = new Model(50, "deux"); // object class Class //addObject(model02, 100, 300); // constructor with arguments model02.display(); // Model System.out.println(model02.abc); System.out.println(model02.nameOne); System.out.println("--Constructor/Model01--"); Model01 model03 = new Model01(); // Model01 model03.display(); System.out.println(model03.ghi); System.out.println(model03.nameThree); Model01 model04 = new Model01(01, "three"); // Model01 model04.display(); System.out.println(model04.ghi); System.out.println(model04.nameThree); System.out.println("-------Encapsulation-------"); Encapsulation encap = new Encapsulation(); // encapsulation encap.setAge(26); encap.setName("Mia"); System.out.println("Age : " + encap.getAge()); System.out.println("Name : " + encap.getName()); System.out.println("----Overriding/Vehicle-----"); Bike02 bike02 = new Bike02(); // overriding bike02.run(); // Vehicle System.out.println("-------Overloading---------"); Overloading overloading = new Overloading(); // overloading System.out.println(overloading.sum(11, 11)); System.out.println(overloading.sum(11, 11, 11)); overloading.loading(12); overloading.loading(12, 3.0, 'f'); System.out.println("-------Polymorphism--------"); Polymorphism polymorphism = new Polymorphism(); // polymorphism polymorphism.see(); Polymorphism poly01 = new Poly01(); poly01.see(); Polymorphism poly02 = new Poly02(); poly02.see(); System.out.println("------Abstraction/Cat------"); Animal animal = new Cat(); // abstraction animal.sound(); // Cat animal.sleep(); System.out.println("-------Inheritance---------"); // inheritance System.out.println("------My_Calcualtion-------"); // My_Calculation My_Calculation demo = new My_Calculation(); int a = 20; int b = 10; demo.addition(a, b); demo.subtraction(a, b); demo.multiplication(a, b); System.out.println("----Aggregation/Address----"); // aggregation // address Address ad = new Address(55, "Agra", "UP", "India"); StudentClass obj = new StudentClass(123, "Chaitanya", ad); System.out.println(obj.rollNum); System.out.println(obj.studentName); System.out.println(obj.studentAddr.streetNum); System.out.println(obj.studentAddr.city); System.out.println(obj.studentAddr.state); System.out.println(obj.studentAddr.country); } }
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) /** * Write a description of class Overloading here. * * @author (your name) * @version (a version number or a date) */ public class Overloading { /** * Act - do whatever the Overloading wants to do. This method is called whenever * the 'Act' or 'Run' button gets pressed in the environment. */ public void act() { // Add your action code here. } public int sum(int a, int b) { System.out.println("First Sum"); return a + b; } public int sum(int a, int b, int c) { System.out.println("Second Sum"); return a + b + c; } public void loading(int x) { System.out.println(x); } public void loading(int x, double y, char z) { System.out.println(x + " " + y + " " + z); } }
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) /** * Write a description of class Inheritance here. * * @author (your name) * @version (a version number or a date) */ class Calculation { int z; public void addition(int x, int y) { z = x + y; System.out.println("sum of addition : " + z); } public void subtraction(int x, int y) { z = x - y; System.out.println("difference of subraction : " + z); } } public class My_Calculation extends Calculation { public void multiplication(int x, int y) { z = x * y; System.out.println("product of multiplication : " + z); } }