02 - JavaSE之基础及面向对象(补充)

简介: 引用数据类型java中的数据类型可以分为 基本数据类型 和 引用数据类型 两大类int float char boolean等都是基本数据类型类类型都是引用数据类型引用数据类型类似C语言中的指针,多个引用数据类型可以引用同一个对象基本数据类型的变量都有一份自己的值拷贝,而引用数据类型都是指向自己堆空间的值。

引用数据类型

  • java中的数据类型可以分为 基本数据类型 和 引用数据类型 两大类

  • int float char boolean等都是基本数据类型

  • 类类型都是引用数据类型

  • 引用数据类型类似C语言中的指针,多个引用数据类型可以引用同一个对象

  • 基本数据类型的变量都有一份自己的值拷贝,而引用数据类型都是指向自己堆空间的值。

多态

  • java中的多态只能发生于方法,子父类间完全相同的属性不会发生多态。

  • 子父类间完全相同的属性通过引用的类型而不是实际对象的类型确定访问哪一个。

public static void main(String[] args) 分析:

  1. public声明main是公共的,这样JVM才可以访问main方法,这个时候相当于跨包调用,所以修饰为public,包含这个main方法的类名也要修饰为public也是同样的原因,因为JVM需要找得到它和它中的main方法。

  2. static表示静态的,表示main方法不需要new一个对象就可以访问。

  3. void main(String[] args)是方法返回值,方法名和方法参数。


java语言中可以在子类重写的方法前加上 **@Override** 提示字,这样编译器会检查方法重写的是否合法。

  • 这样真好,避免重写时函数名等写错,然而编译器又不会报错的尴尬局面。

  • 一个子类可以实现多个接口,但是必须实现接口中的所有方法,否则子类将变成抽象类。

相关文章
从零开始学习 Java:简单易懂的入门指南之不可变集合、方法引用(二十六)
从零开始学习 Java:简单易懂的入门指南之不可变集合、方法引用(二十六)
【JavaSE专栏62】继承,JAVA面向对象编程中的一项重要特性
【JavaSE专栏62】继承,JAVA面向对象编程中的一项重要特性
146 0
【JavaSE专栏61】封装,面向对象编程的三大特性之一
【JavaSE专栏61】封装,面向对象编程的三大特性之一
C#OOP之十六 开发常用之各种规范参考
C#OOP之十六 开发常用之各种规范参考
78 0
【JavaSE】基础笔记 - 类和对象(下)
【JavaSE】基础笔记 - 类和对象(下)
84 0
【JavaSE】基础笔记 - 类和对象(上)
【JavaSE】基础笔记 - 类和对象(上)
80 0
还不明白面向对象? 本文带你彻底搞懂面向对象的三大特征(2024年11月Java版)
欢迎来到我的博客,我是瑞雨溪,一名热爱JavaScript和Vue的大一学生。如果你从我的文章中受益,欢迎关注我,我将持续更新更多优质内容。你的支持是我前进的动力!🎉🎉🎉
39 0
还不明白面向对象? 本文带你彻底搞懂面向对象的三大特征(2024年11月Java版)
JavaSE基础:面向对象
JavaSE基础:面向对象
|
9月前
|
JavaSE 面向对象程序设计高级 方法引用 2024详解
JavaSE 面向对象程序设计高级 方法引用 2024详解
31 0
【JavaSE】Java(五十二):核心要点总结
1. java中普通类和抽象类有哪些区别 Java中普通类(也就是非抽象类)和抽象类有以下几个区别: 实例化:普通类可以直接被实例化为对象,而抽象类不能直接被实例化。抽象类需要被继承后,由其子类来实现其中定义的抽象方法。 抽象方法:普通类不能包含抽象方法,而抽象类必须至少包含一个抽象方法。抽象方法是一种没有具体实现的方法,它只有声明而没有方法体。抽象方法必须在抽象类的子类中被实现。