什么是对象?
对象就是用来描述客观事物的一个实体。用面向对象的方法解决问题,需要对现实世界中的对象进行分析与归纳,找出哪些对象与解决问题的关联。对象又拥有不同的特征。
什么是类?
对象的共同属性,方法组织到一个类里
类定义了对象将会拥有的属性,方法。
类与对象的关系就像设计图纸和按照图纸完成的物品的关系;
图纸决定了物品拥有那些特征(属性),行为(方法),
一个类给出了他的全部对象的的一个统一的定义,而他的每个对象则都是符合这种定义的一个实体。
因此类和对象的关系就是抽象和具体的关系。类是多个对象进行综合的抽象的结果,是实体对象的概念模型,而一个对象是一个类的实例。
类的定义
修饰符 class 类名{
}
访问修饰符:public(公开) private(私有) 等
类的首字母要大写
抽象类
抽象类的特性
1使用abstract修饰的方法,叫做抽象方法
public abstract void abs();
2抽象类中也可以和普通类一样拥有方法,成员,构造方法,抽象类是不可以实例化的
//抽象类
abstract class Test01 {
public int a;
public String b;
public double c;
public static int d;
public void e(){};
public Test01(int a) {
this.a = a;//可以有构造方法
}
)
3抽象类不能实例化但是可以被继承;
4当一个普通类继承抽象类之后,如果抽象类中定义了抽象方法就需要对抽象方法进行重写
abstract class Test01 {
//抽象方法
public abstract void abc();
}
class Cac extends Test01 {
@Override
public void abc() {
}
}