IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> java学习7:static,继承 -> 正文阅读

[Python知识库]java学习7:static,继承

static有什么用呢?当一个类的某个属性在每个对象中都一样,那就不用把它变成实例变量占用内存了,直接static不好吗?

static另一个作用:静态代码块。

语法:

static{

? ? ? ? java语句;

}

在加载类的时候运行,在一个类中可以编写多个。而且自上而下依次执行。

这个有啥用呢?在一些情况下,我们需要在加载类的时候进行日志的记录,这就需要static代码块了。还有初始化连接池,解析文件····

这种代码只执行一次,毕竟类只加载一次。

那么,类什么时候被加载呢?我多次实验,发现了:

1.你使用了他的变量,方法。(时刻记得main也是类的方法)

2.你创建了他的对象。

对,就这两样。1中的变量和方法肯定是static的,毕竟如果不是的话那你就要建立对象,那类就已经被加载了呀····

竟然有static代码块,那当然有实例代码块:

语法:

{

}

是的你没看错,就类里面一个大括号···

相信你已经可以猜到他是干嘛的了。就是在建立对象的时候运行一次,每次建立都运行。原理和static版本的很像。用处不多。

总结一下:static方法在哪里经常用?

常在工具类里面出现。因为static方法没法直接使用实例变量,那就干脆不要实例变量了。我可以在一个类里面专门放数学工具,不要实例变量的那种。

继承:语法要记得就一个extends:

?注意:私有变量,构造方法不可以继承。

任何类都会自动继承一个叫做java.lang的类(你继承了别的类,这个类还是间接继承呀)。

可以在子类的构造函数里引用一下super(),来直接用父类的构造函数。

方法的覆盖:

又叫方法重写:就是重写父类的方法,要求返回值类型,方法名,形参完全一样,建议直接复制。

(这不跟python一模一样?)

还有一个要点:方法重写的时候,新方法的访问权限不能比旧方法低。如父类的方法是protected,那你的方法就不能是private,只能是protected或者public,(具体什么意思以后说)抛出的异常也不能多。

还有几个注意:

?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-07 10:46:22  更:2021-09-07 10:46:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:45:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码