Java学习笔记(十)

本文介绍了Java中的访问修饰符(public, protected, default, private)及其作用范围,并详细讲解了接口的概念、特性(常量、抽象方法),以及如何正确选择和使用接口。此外,涵盖了接口的使用方式、实现类的创建和接口常量的调用。适合初学者理解面向对象设计原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

9.访问修饰符

访问权限修饰符意思-----使用范围
public公共的-----本类、同包类、子类、不同包的子类
protected受保护的-----本类、同包类、子类
什么都不写默认的-----本类、同包类
private私有的-----本类

选择合理访问修饰符:尽可能选择范围较小的访问修饰符

10.接口

接口其实就是一套规范
接口同时是一种引用类型数据,最重要的内容就是里面的抽象方法

(1)格式:
 

public interface 接口名称{
    //代码
}

注意:
普通类编译:.java -> .class
接口编译后:.java -> .class

内容:
jdk7,接口中主要存放 常量、抽象方法
jdk8,接口添加了 默认方法、静态方法
jdk9,接口添加了 私有方法

(2)常量(接口中)
常量:
变量名称必须全大写,声明后马上赋值

接口中只能放常量,所以定义后的变量会自动转化为常量

int HELLO_WORLD=50;//接口中的常量
public final static int HELLO_WORLD=50;    //普通类的常量

(3)抽象方法(接口中)
接口中只能放抽象方法,所以定义后的方法会自动转化为抽象方法

(4)接口的使用:
1、接口是不能直接创建对象的,必须要有一个实现类,来实现该接口 

void method();//接口中的抽象方法
public abstract void method();//普通类里的抽象方法 

格式:

public class 实现类 implements 接口类{

}

(5)调用接口
创建实现类对象 

Mouse mouse=new Mouse();
mouse.method();
//System.out.println(mouse.HELLO_WORLD);一般不这样写,mouse是实现类
//接口中常量的使用
System.out.println(Usb.HELLO_WORLD); //Usb是接口类

一个类可以继承类的同时实现多个接口

public class A extends B implements C {  } 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值