二.final关键字
1.所以final声明一个属性,就是常量,常量的命名建议全大写
2.//常量类(工具类):在实际开发项目中,常量类通常用于定义项目中一些公共的,不变的,数据
public final class Constant{
public static final String SERVER_ROOT="http://www.baidu.com";
public static final int PERSON_NUM=10;
}
三.抽象类的基本概念
1.很多具有相同特征和行为的对象可以抽象为一个类;很多具有具有相同特征和行为的类可以抽象为一个抽象类。
2.使用abstract关键字声明的类为抽象类
abstract class Animal{
public abstract void move();//方法的声明,抽象类只有声明,没有实现
}
继承抽象类的具体类必须实现所有抽象方法
注:
1.抽象类可以没有抽象方法,有抽象方法的类必须是抽象类
2.非抽象类继承抽象类必须实现所有抽象方法
3.抽象类可以继承抽象类,可以不实现父类抽象方法
4.抽象类可以有方法实现和属性
5.抽象类不能被实例化
6.抽象类不能声明为final
7.抽象类可以有构造方法
1.所以final声明一个属性,就是常量,常量的命名建议全大写
2.//常量类(工具类):在实际开发项目中,常量类通常用于定义项目中一些公共的,不变的,数据
public final class Constant{
public static final String SERVER_ROOT="http://www.baidu.com";
public static final int PERSON_NUM=10;
}
三.抽象类的基本概念
1.很多具有相同特征和行为的对象可以抽象为一个类;很多具有具有相同特征和行为的类可以抽象为一个抽象类。
2.使用abstract关键字声明的类为抽象类
abstract class Animal{
public abstract void move();//方法的声明,抽象类只有声明,没有实现
}
继承抽象类的具体类必须实现所有抽象方法
注:
1.抽象类可以没有抽象方法,有抽象方法的类必须是抽象类
2.非抽象类继承抽象类必须实现所有抽象方法
3.抽象类可以继承抽象类,可以不实现父类抽象方法
4.抽象类可以有方法实现和属性
5.抽象类不能被实例化
6.抽象类不能声明为final
7.抽象类可以有构造方法