Java的一些基本术语
JAVA 基本 一些 术语
2023-09-14 09:00:17 时间
1. 反射
获取类本身,就叫“反射”,有以下3种方式:
// 通过“实例”获取类 String str = "hello"; Class cls1 = str.getClass(); // 通过“类型”获取类 Class cls2 = String.class; // 通过“全路径字符串”获取类 Class cls3 = Class.forName("java.lang.String"); cls1.getName(); //"java.lang.String" cls1.getSimpleName(); //"String" cls1.getPackage().getName(); //"java.lang"
2.多态
多态就是声明的类可以是当前类的实例或者它的各种子类实例
class Person { public void say() { System.out.println("Person"); } } class Student extends Person { @Override public void say() { System.out.println("Student"); } } public static void main(String[] args) { Person p1 = new Person(); Person p2 = new Student(); p1.say(); // "Person" p2.say(); // "Student" }
一种声明类可能是多种实例,这有利与Java的扩展性
相关文章
- Java 基本的IO流
- [Java 基础] 使用java.util.zip包压缩和解压缩文件
- java中的基本数据类型存放位置
- Java 容器 & 泛型:四、Colletions.sort 和 Arrays.sort 的算法
- JAVA学习(一):Java介绍及其平台、开发环境的配置与搭建
- Java实现 LeetCode 622 设计循环队列(暴力大法)
- Java实现 LeetCode 229 求众数 II(二)
- Java实现 LeetCode 35 搜索插入位置
- java实现金额组合
- java实现第五届蓝桥杯绳圈
- Java实现第八届蓝桥杯最大公共子串
- Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题
- java基本数据类型及相互间的转换
- linux系统部署Java程序获取ip时报Caused by: java.net.UnknownHostException: XXXXXXXXXX: XXXXXXXXXX: Name or service not known
- Java SSM篇2——框架的基本认识
- 华为OD机试 - 字符串排序(Java & JS & Python)
- 【java】Java经典面试题整理(附答案)
- 【java】Java生成微信小程序二维码
- 【java】Java ArrayList
- JAVA中的继承和覆盖
- java输入输出高速
- Java开发篇——浅谈数据结构和算法(2)
- java.awt包提供了基本的java程序的GUI设计工具
- 【Java 基础】Java 变量、八种基本数据类型及转换详解
- 【java】Java 重写(Override)与重载(Overload)
- JAVA开发讲义(二)-Java程序设计之数据之谜一