Java——多态,类,方法,封装

1.多态:一个对象的多种状态

2.类是不可以嵌套的

3.this的必要性:只能在类的里面使用

this关键字主要有三个应用:

 (1)this调用本类中的属性,也就是类中的成员变量;

 (2)this调用本类中的其他方法;

 (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。

4.类变量是可以被任何一个该类里的对象访问到,修改到

5.定义:修饰符 static 类型

6.如何访问类变量:类名.类变量名或者对象名.类变量名

7.静态区域块只会被执行一次

8.java规则:类变量原则上用类方法访问

9.静态变量无法引用非静态变量,反之则可以

10.四大特征:抽象,封装,继承,多态

11.封装:如果一个类中的变量是私有的,在进行访问的时候可以通过在该类中的一个方法进行访问

12.java提供四种访问控制修饰符号控制方法和变量的访问权限:

A.公开级别:public修饰,对外公开

B.受保护级别:用protected修饰,对子类和同一个包中的类公开

C.默认级别: 没有修饰符号项对

同一个包的类公开

D.私有级别private修饰,只有类本身可以访问,不对外公开

13.子类只能继承一个父类,在c++中是可以的

14.java所有的类都是object的类

15.方法的重载:

(1)方法名相同

(2)方法的参数类型,个数,顺序至少有一项不相同,如果只是返回类型不一样不可以构成重载,如果只是控制访问修饰符不一样,也不可以构成重载

(3)方法返回类型可以不同

(4)方法修饰符可以不同

16.方法的覆盖

子类和父类有相同的方法

(1)      子类有一个方法和父类的某个方法名称,返回类型,参数完全一样

(2)      子类方法不能缩小父类的访问权限(控制修饰符的使用 public private protected),相反是可以的

17.多态:一个引用(类型)在不同情况下的多种状态。

       多态是指通过指向父类的指针,来调用在不同子类中实现的方法。

18.多肽中,父类与子类的同名方法,父类中的方法是为了让子类可以进行方法的覆盖或者重载,不可省去

19.java允许父类的引用变量引用它的子类的对象(实例)Animal animal=new Cat();

这种转换是自动完成的

20.在某些情况下子类也可以转换成父类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值