每日总结:修饰符 (2021.9.29)

三种访问控制修饰符:

默认访问修饰符-不使用任何关键字。

(外部类:一个类中嵌套了另外一个类,那么前者被叫做外部类。后者为内部类。

private:同一类可见。使用对象:变量、方法。  注意:不能修饰类(外部类)

public:对所有类可见。使用对象:类、接口、变量、方法。

protect:不做分析;

接口用interface声明

如:

接口的定义:

public interface 接口名称

{

//可以定义常量

//方法只有方法声明,而且是公共的。

}

实现接口

关键字 implements

public class 实现类名 implements 接口{

//实现接口的方法

}

 

默认访问修饰符

使用默认访问修饰符声明的变量和方法,对同一个包内的类是可见的(同一包内,子孙类(同一包))

私有访问修饰符-private

被声明为 private 的方法、变量和构造方法只能被所属类访问,类和接口不能声明为 private

公有访问修饰符-public

不做分析

如果几个相互访问的 public 类分布在不同的包中,则需要导入相应 public 类所在的包。

 

继承规则

  • 父类中声明为 public 的方法在子类中也必须为 public。

  • 父类中声明为 private 的方法,不能够被继承。

 

static 修饰符:

静态变量:局部变量不能被声明为 static 变量。

静态方法:静态方法不能使用类的非静态变量。

 

final 方法

父类中的 final 方法可以被子类继承,但是不能被子类重写。

声明 final 方法的主要目的是防止该方法的内容被修改。

 

final 类

final 类不能被继承,没有类能够继承 final 类的任何特性。

 

abstract 修饰符

1.一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类

2.抽象类可以包含抽象方法和非抽象方法。

posted @   stdrush  阅读(259)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示