软工周作业

一、神奇的“+”号

(1)源码

public class test {
    public String toString(){
        return "Fruit toString";
    }
    public static void main(String[] args) {
        test t=new test();
        System.out.println("t="+t);
    }
}

(2)运行结果

 

(3)总结

当String类型元素与任何类型相加“+”时,均为字符串的直接拼接

二、面向对象编程

(1)在编程时如果遇到多个类有相似的特点(属性或行为),可以把他们抽象出来,写入父类,然后相似类均继承于父类,之后只需要在子类重写父类的函数即可

(2)也可以通过将子类对象赋值给父类,来实现不同类的不同方法的调用

三、抽象,接口

(1)关键字abstract,接口关键字implements

(2)假如针对鸭子的特点,会游泳,能被吃,游泳属于水鸟的特点,被吃属于食物的特点,但并不是所有的鸟都会游泳,因此可以给鸭子设计接口swim和food,在鸭子中使用这些接口,来设计鸭子类

public interface IFood {
public void Cook();
}
public class Duck  extends Bird implements IFood{
        public void Cook()    {
        ……
        }
……
}

 

posted @ 2023-10-15 10:42  连师傅只会helloword  阅读(1)  评论(0编辑  收藏  举报