java学习第三周

本周已学习完java面向对象部分。下面总结部分重要知识点。

多态

1、多态是方法的多态。

2、注意类型转换异常。

3、存在条件:继承关系,方法需要重写(static、final、private不能重写),父类引用指向子类对象。

4、子类重写了父类的方法,执行子类的方法。

5、子类能调用的方法都是自己的或者继承父类的。

6、父类可以指向子类但不能调用子类独有的方法。

instanceof

1、instanceof (类型转换) 引用类型,判断一个对象是什么类型。

抽象类:抽象的抽象

1、abstract,抽象方法,只有方法名字,没有方法的实现。

2、不能new抽象类,只能靠子类实现,只有约束作用。

3、抽象类中可以写普通的方法。

4、抽象方法必须在抽象类中。

接口

1、只有规范,自己无法写方法。

2、接口的本质是契约。

3、声明类的关键字是class,声明接口的关键字是interface。

4、接口是用来被类实现的,java中的接口可以被多实现,实现的关键字是implements。

5、接口中的方法都是抽象方法。

6、接口中的变量都是静态常量。

7、一个类可以实现多个接口。

8、一个接口可以继承多个父接口。

成员内部类

1、成员内部类中不能写静态属性和方法。

2、实例化内部类首先需要实例化外部类,通过外部类去调用内部类。

3、成员内部类可以访问外部类的所有属性。

静态内部类

1、用static修饰的内部类。

2、静态内部类能够直接被外部类给实例化,不需要使用外部类对象。

局部内部类

1、局部内部类是在一个方法内部声明的一个类。
2、局部内部类中可以访问外部类的成员变量及方法。

3、在局部内部类中,如果要访问局部变量,那么该局部变量要用final修饰。

匿名内部类

1. 匿名内部类除了依托的类或接口之外,不能指定继承或者实现其他类或接口,同时也不能被其他类所继承。
2. 匿名内部中,我们不能写出其构造器,因为没有名字。
3. 匿名内部中,除了重写上面的方法外,一般不会再写其他独有的方法,因为从外部不能直接调用到。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值