没有合适的资源?快使用搜索试试~ 我知道了~
面试官:Class类中各个方法有什么区别?
0 下载量 200 浏览量
2020-12-20
21:51:37
上传
评论
收藏 87KB PDF 举报
温馨提示
试读
4页
Class类中有很多方法,今天我们就来介绍几个在面试中经常被问到并且非常容易混淆的方法。 1.getFields()和getDeclaredFields()的区别 Class类中getFields()和getDeclaredFields()都是用来获取成员变量的方法,那么它们之间有什么区别呢? 我们首先使用代码来进行演示,然后我们再根据运行结果进行分析。 1.1定义一个实体类Person public class Person { public String name; //最大范围public protected int age; //受保护类型 i
资源详情
资源评论
资源推荐
面试官:面试官:Class类中各个方法有什么区别?类中各个方法有什么区别?
Class类中有很多方法,今天我们就来介绍几个在面试中经常被问到并且非常容易混淆的方法。
1.getFields()和和getDeclaredFields()的区别的区别
Class类中getFields()和getDeclaredFields()都是用来获取成员变量的方法,那么它们之间有什么区别呢?
我们首先使用代码来进行演示,然后我们再根据运行结果进行分析。
1.1定义一个实体类定义一个实体类Person
public class Person {
public String name; //最大范围public
protected int age; //受保护类型
int height; //默认的访问权限
private String adress; //私有类型
public Person() {
}
protected Person(String name, int age) {
this.name = name;
this.age = age;
}
Person(String name, int age, int height) {
this.name = name;
this.age = age;
this.height = height;
}
private Person(String name, int age, int height, String adress) {
this.name = name;
this.age = age;
this.height = height;
this.adress = adress;
}
public void eat(){
System.out.println("eat...");
}
protected void drink(){
System.out.println("drink...");
}
void play(){
System.out.println("play...");
}
private void happy(){
System.out.println("happy...");
}
}
1.2再定义一个实体类再定义一个实体类Student继承继承Person
public class Student extends Person{
public String school; //最大范围public
protected String grade; //受保护类型
String classes; //默认的访问权限
private String score; //私有类型
public Student() {
}
protected Student(String school) {
this.school = school;
}
Student(String school, String score) {
this.school = school;
this.score = score;
}
private Student(String school, String grade, String classes, String score) {
this.school = school;
this.grade = grade;
Cisco789
- 粉丝: 11
- 资源: 930
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0