当前位置: 首页 > news >正文

Java课堂笔记11

三个修饰符

一、abstract(抽象)

1.抽象方法只能在抽象的类里,只有方法的声明,没有方法的实现。(没有{}直接;结尾)。

2.abstract修饰的类称为抽象类。

注意:(1)抽象方法只能在抽象类中;

           (2)子类继承抽象类,必须实现抽象类中所有的抽象方法,除非子类还是抽象类;

          (3)抽象类中即可以由抽象方法,也可以有非抽象方法;

3.抽象类的好处是可以强制使用多态。

package demo;
public class void main(){public static void main(String[] arge){Myclass mc;}
}
abstract class Myclass{int n;public void ma(){System.out.println("ma..方法...");}public abstract void ma();
}

二、static修饰符
1.static修饰的属性称为静态属性、类变量
类加载的时机
语法:static数据类型属性名;
特点:类变量、被所有对象共享(与创建多少对象没关系)
使用:类名静态属性名;
对象名.属性名;//OK不建议使用
2.static修饰的方法称为静态方法、类方法
语法:static返回值类型方法名(形式参数列表){
使用:类名.静态方法0);
对象名.方法名();//OK 不建议使用
注意:①static方法中只能直接访问静态成员(属性和方法),不能直接访问非静态成员(必须通过
           对象名,来访问非静态成员)
           ②静态方法只能被静态方法覆盖,且没有多态
           ③静本故法中不能使用this.和 super

三、final修饰符

1.final(最终的、最后的)可修饰变量(局部变量、实例变量、类变量):
作用范围内常量,只允许一次性赋值。基本数据类型变量的值不允许改变,引用类型地址不允许改变。
        ①final修饰实例变量:没有默认值。
        赋值的位置:a.在声明的时候对其初始化
                              b.在构造方法中对其初始化
        ②final修饰的类变量:没有默认值
        赋值的位置:a.在声明的时候对其初始化
                             b.在静态代码块中对其赋值
2.final修饰的方法:为最终方法,不能被覆盖,可以重载
3.final修饰的类:不能被继承,没有子类

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/253336.html

相关文章:

  • 生产者-消费者模式在不同操作系统上的行为差异
  • 分布式选举算法<一> Bully算法
  • 要在 Linux 不联网服务器 上部署并运行 Gitee 上的 vue-vben-admin 项目,并且该项目使用的是 pnpm 管理依赖
  • LLM 支持的基于意图的分类 网络钓鱼电子邮件
  • 设计模式精讲 Day 6:适配器模式(Adapter Pattern)
  • 华为云Flexus+DeepSeek征文 | 基于DeepSeek-R1强化学习的多模态AI Agent企业级应用开发实战:从理论到生产的完整解决方案
  • 在MATLAB中绘制阵列天线的散射方向图
  • ChangeNotifierProvider 本质上也是 Widget
  • 我的256天创作纪念日
  • 二、OpenCV的第一个程序
  • Arduino入门教程:9、蜂鸣器
  • CppCon 2017 学习:CNL: A Compositional Numeric Library
  • Vue3 × DataV:三步上手炫酷数据可视化组件库
  • 机器学习 (ML) 基础入门指南
  • 李宏毅2025《机器学习》第一讲-生成式AI:技术突破和未来发展
  • 伪造GPS信号多种方式尝试-HackRF
  • 《MyBatis-Day02》
  • 将项目推到Github
  • 吉林大学软件工程章节测试答案-第八章
  • 《挑战你的控制力!开源项目小游戏学习“保持平衡”开发解析:用HTML+JS+CSS实现物理平衡挑战》​
  • 一篇文章快速学会CSS
  • Linux之线程概念与控制
  • 企业宣传PPT模版分享
  • 解决: React Native android webview 空白页
  • Docker基础理论与阿里云Linux服务器安装指南
  • 双因子认证如何让Windows系统登录更安全?SLA操作系统双因素认证解决方案深度解析
  • 裸金属服务器深度评测:云计算时代的性能与安全担当​​​​
  • 01、python实现matlab的插值算法,以及验证
  • 云原生安全
  • 操作系统期末复习--操作系统初识以及进程与线程