package demo1;
public class Animal1 {
private String name;
private int age;
public int num = 10;
public Animal1(){
}
public Animal1(String name,int age){
this.name = name;
this.age = age;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public int getAge(){
return age;
}
public void setAge(int age){
this.age = age;
}
public void eat(){
System.out.println("小猫咪吃饭顶呱呱");
}
}
package demo1;
public class Animal01 {
public static void main(String[] args) {
Cat cat = new Cat();
cat.eat();
Dog dog = new Dog();
dog.eat();
}
}
package demo1;
public class Dog extends Animal1{
public void eat() {
System.out.println(super.num);
System.out.println("小狗吃肉");
super.eat();
System.out.println("小狗爱吃肉");
}
}
package demo1;
public class Dog extends Animal1{
public void eat() {
System.out.println(super.num);
System.out.println("小狗吃肉");
super.eat();
System.out.println("小狗爱吃肉");
}
}
package demo2;
abstract class Print {
public abstract void show();
}
package demo2;
public class Print01 {
public static void myShow(Print a) {
a.show();
}
public static void main(String[] args) {
Print p1 = new Printzheng();
Print p2 = new Printyuan();
myShow(p1);
myShow(p2);
}
}
package demo2;
public class Printyuan extends Print {
@Override
public void show() {
for (int y = 0; y <= 2 * 5; y += 2) {
int x = (int)Math.round(5 - Math.sqrt(2 * 5 * y - y * y));
int len = 2 * (5 - x);
for (int i = 0; i <= x; i++) {
System.out.print(' ');
}
System.out.print('*');
for (int j = 0; j < len; j++) {
System.out.print(' ');
}
System.out.println('*');
}
}
}
package demo2;
public class Printzheng extends Print {
@Override
public void show() {
for (int i = 0; i < 5; ++i) {
for (int j = 0; j < 5; ++j) {
if (j==0 || j==4)
System.out.print('*');
else if (i==0 || i==4)
System.out.print('*');
else System.out.print(' ');
}
System.out.println();
}
}
}