类的基础

基础

8种基本数据类型:4种整型byte、short、int、long,2种浮点型float、double,1种真假类型boolean,1种字符类型char。

类的作用

函数容器、自定义数据类型。

类的组成

类变量(static)、类方法(static)、实例变量、实例方法。

  • 类方法只能访问类变量,不能访问实例变量,只能调用其他类方法,不能调用实例方法。
  • 实例方法可以访问类变量和实例变量,可以调用类方法和实例方法。

类的范围

  • public:可以在任何外部地方被调用。

  • private:只能在同一个类中被调用。通过private可封装和隐藏内部实现细节,防止误操作。

  • 缺省:只有同一个包中的可调用。

  • protected:子类和同一个包中的类可调用。

  • 一般不将成员变量声明为public,而是将成员方法声明为public,通过成员方法操作成员变量。这也是为了减少误操作,直接访问变量无法进行参数控制和检查。

  • Java API中所有的类和接口都位于包Java(标准包)或Javax(扩展包)下,java.lang下的包可直接使用不需引入。

构造方法

构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。用来初始化成员变量。

//无参构造,调用有参构造
public Shape() {
this(DEFAULT_COLOR);
}
//有参构造
public Shape(String color) {
this.color = color;    //this表示该实例,this.name表示实例变量,name表示方法形参
}

若没有定义构造方法,则会自动生成一个默认构造方法(无参),不做任何具体操作,以被new过程调用。若定义了构造方法,则不会自动生成默认构造方法。

posted @ 2022-05-22 15:18  煮茶听风雨  阅读(48)  评论(0编辑  收藏  举报