Java -- 面向对象进阶

包就是文件夹。用来管理各种不同功能的Java类,方便后期代码维护。

包名的规则:公司域名反写+包的作用,需要全部英文小写,见名知意。

eg:com.itheima.domain

使用其他类的规则:

1、使用同一个包中的类时,不需要导包。

2、使用java.lang包中的类时,不需要导包。

3、其他情况都需要导包。

4、如果同时使用两个包中的同名类,需要用全类名。

final

权限修饰符

权限修饰符:是用来控制一个成员能够被访问的范围。

可以修饰成员变量,方法,构造方法,内部类。

实际开发中:

一般只用privatepublic

成员变量私有

方法公开

特例:如果方法中的代码是抽取其他方法中共性代码,这个方法一般也私有。

代码块

抽象类和抽象方法

抽象方法:将共性的行为(方法)抽取到父类之后。由于每一个子类执行的内容是不一样的,所以,在父类中不能确定具体的方法体。该方法就可以定义为抽象方法。

抽象类:如果一个类中存在抽象方法,那么该类必须声明为抽象类

抽象方法的定义格式:public abstract 返回值类型 方法名(参数列表);

抽象类的定义格式:public abstract class 类名{}

注意事项:

1、抽象类不能实例化

2、抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类

3、可以有构造方法

4、抽象类的子类:要么重写抽象类中的所有抽象方法,要么是抽象类

总结

接口

接口:就是一种规则,是对行为的抽象

接口的新增方法

总结

内部类

类的五大成员:属性、方法、构造方法、代码块、内部类

成员内部类(了解)

静态内部类(了解)

局部内部类(了解)

匿名内部类(掌握!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值