
Java面向对象经典案例10个_计算机-Java.pdf
9页 - . 可修编. 1 class Anthropoid //类人猿 { private int n=100; void crySpeak(String s) { System.out.println(s); } } class People extends Anthropoid { void computer(int a,int b) { int c=a*b; System.out.println(c); } void crySpeak(String s) { System.out.println("**"+s+"**"); } } public class Monkey { public static void main(String args[]) { Anthropoid monkey=new People(); //monkey 是 People 对象的上转型对象 //monkey puter(10,10); //非法 monkey.crySpeak("我喜欢这个运动"); People people=(People)monkey; //把上转型对象强制转化为子类的对象 people puter(10,10); } } . - . 可修编. 2 class ManyArea{ public double area(double radius){ return Math.PI*radius*radius; } public double area(double len,double width){ return len*width; } public double area(int len,int width){ return len*width; } public double area(double len,double width,double height){ return len*width*height; } } public class OverLoad{ public static void main(String args[]){ ManyArea ob=new ManyArea(); System.out.println("半径为 3.0 的圆的面积:"+ob.area(3.0)); System.out.println("长 2.0、宽 3.0 的面积:"+ob.area(2.0,3.0)); System.out.println("长 2、宽 3 的面积:"+ob.area(2,3)); System.out.println("立方体的面积:"+ob.area(2.0,3.0,4.0)); } } 3 class Animal { public void shout() { } } class Dog extends Animal { public void newDog() 宽的面积长宽的面积立方体的面积可修编的新特性汪喵父类对象强制转换成子类对象可修编可修编可修编可修编可修编利用类调用静态变量可修编利用对象调用对象中的值对象中的值对象中的值对象中的值可修编. - . 可修编. { System.out.println("Dog 的新特性"); } public void shout() { System.out.println("汪"); } } class Cat extends Animal { public void shout() { System.out.println("喵"); } } class Test { public void animalshout(Animal a) { a.shout(); } } public class PolyEx { public static void main(String[] args) { Animal d=new Dog();//(1) Dog d1= (Dog)d;//(3) 父类对象强制转换成子类对象 d1.newDog(); //d.newDog(); d.shout(); Test t=new Test(); t.animalshout(d);//(2) t.animalshout(d1); } } 4 class ArrayEx{ 宽的面积长宽的面积立方体的面积可修编的新特性汪喵父类对象强制转换成子类对象可修编可修编可修编可修编可修编利用类调用静态变量可修编利用对象调用对象中的值对象中的值对象中的值对象中的值可修编. - . 可修编. public int[] subarray(int a[],int start,int end){ int subarr[] = new int[end-start]; for(int i=0,j=start;j












