抽象和数据与表现分离

抽象

当一个类中包含抽象方法,那么该类也必须使用abstract关键字,这种使用abstract关键字的类就是抽象类,

当父类中有抽象方法时那这个继承这个类的所有子类都必须抽象方法

抽象方法定义格式:

 public abstract 返回值类型 方法名(参数列表);

抽象方法是没有方法体的

抽象函数/抽象类

  抽象函数---表达概念而无法实现具体代码的函数

  抽象类----表达概念而无法构造出实体的类

public abstract class Shape {
    private String name;
    private String type;

    public abstract void eat();
}

在这个类中编写一个抽象方法eat(),那么这个类也就变成了抽象类,所以继承这类的子类都必须抽象方法或者子类自己变成抽象类

public class MyPic extends Shape{

    @Override
    public void eat() {
        System.out.println("假假大灰机");
    }
}

数据与表现分离

表现与数据的关系:View只管根据Field画出图形(表),Field只管数据的存放(数据)

为了更好的减小代码的复杂程度,降低系统耦合,数据的管理和可视话的表现,

在代码设计要求中很重要,以便在未来让代码有更好的可扩展性,

并且能够更好的去维护代码,需要去不断第规范在开始编程之前去设计号框架和接口。

数据与表现分离

  • 程序的业务逻辑与表现无关
  • 表现可以是图形的也可以是文本的
  • 表现可以使当地的也可以是远程的
posted @ 2022-06-23 13:19  monkey大佬  阅读(49)  评论(0)    收藏  举报