Java的一些基本术语
2024-10-10 21:17:07
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的扩展性
最新文章
- nio 弊端
- Windows7 x64配置 Apache2 + PHP5 + MySQL5
- MPLS基础
- Node.js之事件events
- hdu4648Magic Pen 6
- Powershell 远程连接ARM Windows Server VM 并关闭 Firewall
- Node.js前言
- 在 ios 中的日期格式
- C/C++中连接函数strcat的应用(简单讲解)
- 1.5、CDH 搭建Hadoop在安装之前(定制安装解决方案)
- 利用RGB-D数据进行人体检测 带dataset
- MySQL 获得当前日期时间\时间戳 函数
- Linux下查看某个进程的线程数量(转)
- 1-hadoop中遇到的各种异常
- apache2.2+php5.3+mysql5.5+Zend Guard Loader集成包
- _INTSIZEOF
- JavaScript 访问对象属性和方法及区别
- BZOJ3209(luogu 4317)花神的数论题题解
- php訪问控制
- Android获取设备屏幕宽高像素值的两个方法