类和对象

类和对象

类是一种抽象的数据类型,它是对某一类具体事物整体的描述和定义

类里面只存在属性和方法

使用new关键字创建的时候,除了分配内存空间外,还会给创建好的对象进行 默认的初始化 以及对 类中构造器的调用

对象

对象是类里面一个具体的事物 比如 车和我的车 就相当于类和对象的区别

构造器

快捷键:alt+insert

无参构造:public + 类名

无参构造特点:方法名和类名相同,必须没有返回值,也不能用void

作用:使用new关键字,本质是在调用构造器 ;用来初始化值

有参构造:一旦定义了有参构造,无参构造必要显式定义

注意点:定义有参构造后,如过使用无参构造,必须显示的定义一个无参构造

多态

注意事项:

1、多态是方法的多态,属性没有多态

2、父类和子类,有联系,类型转换异常

3、存在条件:方法重写,方法需要重写。父类的对象指向子类对象

4、static、private、final修饰的方法不能被重写

X instanceof Y

判断X和Y类是不是父子关系,true(表示是)

如果编译器直接报错,表示两者毫无关系

强制转换:
1、父类引用指向子类的对象

2、把子类转换为父类,向上转型

3、把父类转换为子类,向下转型。需要强制转换,但是可能会丢失父类的默写方法

4、方便方法的调用,减少重复的代码

static

动态方法能引用静态方法,但是静态方法只能引用静态方法

static修饰的最先被导入且只导入一次

posted @ 2022-03-30 00:35  lobort  阅读(49)  评论(0)    收藏  举报