1 三种类的介绍

1)实体类主要是作为数据管理和业务逻辑处理层面上存在的类别; 它们主要在分析阶段区分。 实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关。

2)抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。通常在编程语句中用 abstract修饰的类是抽象类。在C++中,含有纯虚拟函数的类称为抽象类,它不能生成对象;在java中,含有抽象方法的类称为抽象类,同样不能生成对象。抽象类是不完整的,它只能用作基类。在面向对象方法中,抽象类主要用来进行类型隐藏和充当全局变量的角色。

3)接口是一个类所具有的方法的特征集合,是一种逻辑上的抽象。

2 三种方法

1)普通方法:一种规定类的行为的方法。
格式: 访问控制修饰符 返回类型 方法名(参数列表){}
示例:

public int add(int a,int b){
    int c = a + b;
    return c;
}

2 ) 构造方法:实例化一个对象时调用的方法。
格式:访问控制修饰符 类名(参数列表){}
示例:

public Student(int id,String name,boolean sex,Date birthday){
    this.id = id;
    this.name = name;
    this.sex =sex;
    this.birthday = birthday;
}

3 ) 抽象方法:一种只有声明但没有实现行为的方法。
格式:访问控制修饰符 abstract 返回类型 方法名(参数列表);
示例:

public abstract int mul(int a,int b);

3 三种类的区别

实体类
1 ) 格式:public class 类名{}; 2 ) 类中可以包含变量属性和常量属性; 3 )只能有普通方法和构造方法,不能包含抽象方法; 4)可以构造对象;

抽象类
1)格式:public abstract 类名{}; 2)类中可以包含变量属性和常量属性; 3)三种方法都可以存在; 4)不可以构造对象;

接口
1)格式:public interface 类名{}; 2)只能包含常量属性; 3)只能有抽象方法; 4)不可以构造对象;

4 继承实现关系

1)实体类类和抽象类都可以被继承,接口可以继承接口也可以被类实现。
2)子类必须重写抽象类或者接口中的抽象方法。
3)单继承、多实现。