Class类

38 阅读1分钟

定义

类是用于创建对象模板。同时类声明也会引入一个新类型,可定义其实例属性、方法和构造函数

image.png

实例属性

通过实例属性(字段),可以保存各种类型的数据

image.png

image.png

构造函数

不同实例。将来需要有不同的字段初始值,就需要通过构造函数实现

image.png

image.png

定义方法

类中可以定义方法,并且在内部编写逻辑

image.png

image.png

静态属性和静态方法

类还可以添加静态属性、方法,后续访问需要通过类来完成

image.png

image.png

继承extends和super关键字

类可以通过继承快速获取另一个类的字段和方法

image.png 子类通过super可以访问父类的实例字段、实例方法和构造函数

image.png

instanceof检测是否实例

instanceof运算符可以用来检测某个对象是否是某个类的实例

image.png

修饰符(readonly、pri)

类的方法和属性可以通过修饰符来限制访问

修饰符包括:

  • readonly: 只可以取值,不能修改
  • private: 不能在声明该成员的类之外访问,包括子类
  • protected: 与private类似,不同之处是该修饰的成员(属性和方法)允许在子类中访问
  • public:在程序的任何可访问该类的地方都是可见的(默认修饰符)

image.png