Java面向对象:包和接口

包:

包等同于文件夹,对源码进行管理。精准对代码进行后期维护。
常见的包名定义方法:项目名倒置 + 功能性名称
例如: www.baidu.com
     com.baidu.xx.xxx......

这里得提到访问修饰符: 
public:对所有类可见。可用于:类、变量、方法、接口。


protected:对同一包内的类和所有子类可见。可以用:变量、方法,不用于修饰外部类。


default(默认,不写的时候就是这个):在同一包内可见。可用于:类、变量、方法、接口。


private:在同一类内可见。可用于:变量、方法,不用于修饰外部类。

使用资源与当前类不在同一个包时,必须导包.
导包需要使用到import关键字

格式:import 包名+类名
/**导包要写在声明包的语句下面,总体的声明顺序是
package ......

import ......

class...... 


接口:
接口是什么?
接口是一种强制性必须遵守的约束或规范。

为什么要有接口?
Java本身没有多继承,为了解决这个问题,Java通过实现多个接口,间接达到多继承的目的。

接口的实现和使用:
创建关键字: interface
访问修饰符 + interface + 接口名{
    //public & static & final 的成员变量
        //...&...&... 方法
}
实现关键字:implements
例: public class Student implements 接口名,接口名,...{
    //实现接口方法
}

1.在1.8之前,接口的方法必须是公共的抽象的方法。(可不写修饰符,默认公共抽象)
  在1.8之后,除了抽象方法,还可以有静态方法。
    包括接口本身,也必须是公共的。
2.接口的成员变量必须是 public;static;final 常量
3.抽象类有构造方法,但是接口严格意义上不算类,不能有构造方法,也不能被实例化。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值