首页 > 编程语言 >2022-11-29Java学习

2022-11-29Java学习

时间:2022-11-29 18:27:03浏览次数:41  
标签:11 子类 static 2022 几何 29Java 父类 super 构造函数

1.面向对象的三大特征:封装,继承,多态。

 

2.static

static:静态修饰符,用于修饰成员变量和成员函数

特点:

(1)要共享这个对象,用static修饰;

(2)被static修饰的成员可以直接被类名调用;

(3)跟这个类一起加载,意味着这个类产生的时候这个对象就产生了;

(4)存在于方法区中,随类的加载而加载,类的消失而消失。

 

3.成员变量与静态变量

成员变量是对象的特有数据,静态变量是对象的共享数据。

4.静态代码块

静态代码块:定义在类中,可以完成类的初始化,随类的加载而执行,只执行一次,如果主函数在一个类,优于主函数执行。

特点:

(1)提高代码复用性;

(2)让类与类之间产生关系,提供多态的前提。

 

5.数学

代数几何方向细分:双有理几何、极小模型纲领、朗兰兹纲领、算术代数几何、导出代数几何、导出非交换代数几何等很多种。

导出代数几何在国内没有专家做这个领域。

做分析方向数学的最多。

中国人包括海外华人,做最多方向的依次是偏微分方程(PDE)、几何方向、数学物理方向、组合数学方向等等。

应用数学的方向包括:数理逻辑、代数组合、偏局部分析、量子多体系统、算术统计、机器学习等等。

 

6.继承

单继承:一个类只有一个父类。

多继承:一个类有多个父类。

java中只支持单继承,但接口实际上支持了多继承。

子类调用父类属性值用super关键字,this和super都要放在函数第一行,二者不能共存,子类构造函数运行时会先运行父类的构造函数,因为子类构造函数第一行会有隐藏的super语句,子类继承了父类的属性,就要先将父类的对象初始化,如果父类没有无参构造,子类的构造函数中必须用super访问父类中的构造函数。

标签:11,子类,static,2022,几何,29Java,父类,super,构造函数
From: https://www.cnblogs.com/haiyangy/p/16936176.html

相关文章