对象.class 和对象.getClass() 的区别

来源:互联网 发布:上海奥特莱斯淘宝真假 编辑:程序博客网 时间:2024/05/23 21:09
  1. 1.抽象类  
  2. package com.chinacreator.yxg.bean;  
  3. public abstract class PersonInfo {  
  4.     private String name;  
  5.     public int getAge() {  
  6.        return age;  
  7.     }  
  8.     public void setAge(int age) {  
  9.        this.age = age;  
  10.     }  
  11. }  
  12.   
  13. 2.实例类  
  14. package com.chinacreator.yxg.bean;  
  15. public class ManInfo extends PersonInfo {  
  16.     private int height;  
  17.     public int getHeight() {  
  18.        return height;  
  19.     }  
  20.   
  21.     public void setHeight(int height) {  
  22.        this.height = height;  
  23.     }  
  24.   
  25.     public static void main(String[] args) {  
  26.        PersonInfo personInfo = new ManInfo();  
  27.        System.out.println(personInfo.getClass().getName());  
  28.        System.out.println(PersonInfo.class.getName());  
  29.     }  
  30. }  
  31.   
  32. 结果:  
  33. com.chinacreator.yxg.bean.ManInfo  
  34. com.chinacreator.yxg.bean.PersonInfo
0 0
原创粉丝点击