GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Java/Programs/abstractClass.java at main · arshcoder13/Java Expand file tree/ Copy pathabstractClass.javaMore file actions 47 lines (43 loc) · 1.06 KB / Copy pathabstractClass.javaFile metadata and controls47 lines (43 loc) · 1.06 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 // Program to demonstrate abstract classes in Java - package abstractClass; // No function definition can be added // Objects of abstract class cannot be created,but object references can be created // Syntax: abstract type method-name(parameter-list); // abstract class class-name {} // No abstract constructors // Abstract class must be a subclass abstract class area { double dim1, dim2; public area(double x, double y) { dim1 = x; dim2 = y; } abstract double area1(); } class rectangle extends area { rectangle(double a, double b) { super(a, b); } double area1() { System.out.println("Area of rectangle = "); return dim1*dim2; } } class triangle extends area { triangle(double a, double b) { super(a, b); } double area1() { System.out.println("Area of triangle = "); return (0.5*dim1*dim2); } } public class AbstractClass { public static void main(String[] args) { // TODO Auto-generated method stub rectangle r = new rectangle(10, 15); triangle t = new triangle(2, 5); System.out.println(r.area1()); System.out.println(t.area1()); } } |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |