面向对象高级编程

本文介绍了Java中静态代码块的加载机制、实例代码块的作用,以及单继承、多态、类型转换、final关键字的用法。此外,还讲述了Object类的地位、接口的定义和实现接口带来的好处,强调了面向接口编程的灵活性。
摘要由CSDN通过智能技术生成

静态代码块:static{}

特点:类加载时自动执行,由于类只会加载一次,所以静态代码块也会执行一次。

作用:完成类的初始化

实例代码块:{}

特点:每次创建对象时,执行实例代码块,并在构造器前执行

作用:和构造器一样,都是用来完成对象的初始化的

java单继承(extends)一个类只能继承一个直接父类,java中的类不支持多继承,但是支持多层继承。

Object类是java所有类的祖宗,我们写的任何一个类,其实都是object子类或子孙。

多态:是继承、实现情况下的一种现象

表现:对象多态,行为多态    前提:有继承、实现关系,存在父类引用子类对象,存在方法重写。

类型转换:

1.自动类型转换

2.强制类型转换

final

1.final修饰类,类不能被继承了

2.修饰方法:该方法被称为最终方法,特点是不能被重写了

3.修饰变量:该变量只能被赋值一次

常量:使用static final修饰的成员变量被称为常量

作用:通常用于记录系统的配置信息

接口:interface

public interface 接口名{

    成员变量  成员方法

}

注意:接口不能创建对象,接口是用来被类实现的implements

实现接口的类称为实现类

一个类可以实现多个接口,实现类实现多个接口,必须重写

接口的好处:弥补了类单继承的不足,一个类同时可以实现多个接口

让程序可以面向接口编程,这样程序员就可以灵活方便的切换各种业务实现程序员就可以灵活方便的切换各种业务实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值