软工周作业
一、神奇的“+”号
(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() { …… } …… }