30s学会JAVA几个关键词

news2024/11/17 13:41:09

1.final(最终)

修饰类-》此类无法被继承

修饰方法-》该方法不可被重写

修饰属性和局部变量-》看作常量,赋值位置:显式初始化,代码块初始化,构造器初始化

2.super(继承子类可用)

1.在子类方法或构造器中调用  父类属性,方法,构造器

2.多重继承下,super代指拥有该同名属性或方法最近的一个父类

3.子类无该属性或方法,调用该名字,无需super自动找到父类方法或属性

3.static(静态)

static属性/方法:只随类加载而加载一次(此时该类对象仍为创建),所有对象共享,通过 “类.属性/方法”调用,存储与方法区的静态域中

由于生命周期-》静态方法中只能调用静态方法或属性,非静态方法中非静态属性也可调用

                      -》类只能调用静态方法,不能调用非静态方法,而对象都可以

静态属性方法可以直接调用,默认省略类名

静态方法无对象,不能调this、super关键字

4.abstract(抽象)

跟final是冤家   ——》》 final类无法继承,abstract一定要继承才能实例化对象

                         ——》》 final方法无法重写,abstract方法一定需要重写

1.抽象类:不能实例化,但提供构造器 -》》只要是类,一定有构造器-》》便于子类实例化的调用

2.抽象方法:必须在抽象类里(但是抽象类可以有一般方法)

3.注意:abstract不修饰 private,  static方法,跟final水火不容

                    

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python+uiautomator2 框架搭建

一、安装整体步骤 01 开发环境安装 jdk安装(version "1.8.0_361")python安装 (Python37)python编辑器安装 (PyCharm2021) 02 运行环境安装 adb安装 (Android Debug Bridge versio…

硬件知识(2) 手机的传感器-sensor

#灵感# 看看小米在干啥 手机型号:Redmi Note 13 Pro,解读一下它宣传的手机卖点。 目录 宣传1:1/1.4" 大底,f/1.65 大光圈, 宣传2:支持 2 亿像素超清直出,分辨率高达 16320 x 12240 宣…

2024.1.29 GNSS 学习笔记

1.假设只对4颗卫星进行观测定位,卫星的截止高度角是15,那么如何布设这四颗卫星的位置,使其围成的四面体的体积得到最大,以获得最好定位精度? 答:3颗卫星均匀分布在最低仰角面上,第4颗卫星在测站…

对前端限流操作(无Redis版本)

如何限制前端的请求次数 最近学习缓存击穿的时候,解决方法是限流,前端限制请求次数。故通过后端来对前端的请求做限流次数。 这里首先不用redis方法,这里采用通过Aop切面的方式来限制请求次数 创建限流注解 /*** 限流接口*/ Retention(Re…

Windows XP x86 sp3 安装 Google Chrome 49.0.2623.112 (正式版本) (32 位)

1 下载地址; https://dl.google.com/release2/h8vnfiy7pvn3lxy9ehfsaxlrnnukgff8jnodrp0y21vrlem4x71lor5zzkliyh8fv3sryayu5uk5zi20ep7dwfnwr143dzxqijv/49.0.2623.112_chrome_installer.exe 2 直接 双击 49.0.2623.112_chrome_installer.exe 安装; 3 …

Vue Router 路由组件传参

聚沙成塔每天进步一点点 本文内容 ⭐ 专栏简介1. 路由的动态片段1.1 基本使用1.2 多个动态片段 2. 查询参数2.1 传递查询参数2.2 在路由导航中传递查询参数 3. 路由元信息4. Vuex 状态管理总结 ⭐ 写在最后 ⭐ 专栏简介 Vue学习之旅的奇妙世界 欢迎大家来到 Vue 技能树参考资料…

CC核心内容

目录 标准流: 盒子模型: 1.标准盒子模型 2.怪异盒子模型 浮动: 定位: 标准流、盒子模型、浮动、定位 Div是一个块级元素,span是内行元素 div元素通常用于创建一个独立的区块,它会单独占据一行或多行的空间 span元素通常用于包裹文本或内行元素&…

JS第一课简单看看这是啥东西

1.什么是JavaScript JS是一门编程语言,是一种运行在客户端(浏览器)的编程语言,主要是让前端的画面动起来,注意HTML和CSS不是编程语言,他俩是一种标记语言。JS只要有浏览器就能运行不用跟Python或者Java一样上来装一个jdk或者Pyth…

如何使用postman进行接口自动化测试?

1、什么是自动化测试? 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来,本质是用代码去测试另一段代码,属于一种软件开发工作&a…

【Go-Zero】Windows启动rpc服务报错panic:context deadline exceeded解决方案

【Go-Zero】Windows启动rpc服务报错panic:context deadline exceeded解决方案 大家好 我是寸铁👊 总结了一篇Windows11下启动rpc服务报错panic解决方案的文章✨ 喜欢的小伙伴可以点点关注 💝 问题来源 今天在编写完proto文件后,使用goctl生成…

PFA反应瓶特氟龙气泡吸收瓶耐酸碱耐腐蚀

定制PFA反应瓶,带四氟鼓泡球

vue3源码(三)computed

1.功能 接受一个 getter 函数,并根据 getter 的返回值返回一个不可变的响应式 ref 对象。 默认不执行,在取值时执行,具有缓存功能,数据不变多次取值只触发一次取值计算。 import {reactive,effect,computed,} from "/node_…

自然语言推断:微调BERT

微调BERT 自然语言推断任务设计了一个基于注意力的结构。现在,我们通过微调BERT来重新审视这项任务。自然语言推断是一个序列级别的文本对分类问题,而微调BERT只需要一个额外的基于多层感知机的架构,如下图中所示。 本节将下载一个预训练好的…

Web前端开发工具总结

一、nvm,node,npm之间的区别 nodejs:在项目开发时的所需要的代码库。相当于JDK npm:nodejs 包管理工具,npm 可以管理 nodejs 的第三方插件。在安装的 nodejs 的时候,npm 也会跟着一起安装。相当于Maven。 …

Prompt Learning 的几个重点paper

Prefix Tuning: Prefix-Tuning: Optimizing Continuous Prompts for Generation 在输入token之前构造一段任务相关的virtual tokens作为Prefix,然后训练的时候只更新Prefix部分的参数,PLM中的其他参数固定。针对自回归架构模型:在句子前面添…

uniapp瀑布流实现

1. 图片瀑布流&#xff1a; 不依赖任何插件&#xff0c;复制即可见效&#xff1a; <template><view class"page"><view class"left" ref"left"><image class"image" v-for"(item,i) in leftList" :k…

ASP.NET Core 过滤器 使用依赖项注入

过滤器是 ASP.NET Core 中的特殊组件&#xff0c;允许我们在请求管道的特定阶段控制请求的执行。这些过滤器在中间件执行后以及 MVC 中间件匹配路由并调用特定操作时发挥作用。 简而言之&#xff0c;过滤器提供了一种在操作级别自定义应用程序行为的方法。它们就像检查点&#…

Idea设置代理后无法clone git项目

背景 对于我们程序员来说&#xff0c;经常上github找项目、找资料是必不可少的&#xff0c;但是一些原因&#xff0c;我们访问的时候速度特别的慢&#xff0c;需要有个代理&#xff0c;才能正常的访问。 今天碰到个问题&#xff0c;使用idea工具 clone项目&#xff0c;速度特…

三、防御保护---防火墙安全策略篇

三、防御保护---防火墙安全策略篇 一、什么是安全策略二、安全策略的组成1.匹配条件2.动作3.策略标识 三、防火墙的状态检测和会话表1.会话表2.状态检测技术 四、ASPF--隐形通道五、用户认证1.用户认证的分类2.认证方式3.认证策略4.认证域 一、什么是安全策略 传统的包过滤防火…

计算机毕业设计 基于SpringBoot的车辆违章信息管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…