zoukankan      html  css  js  c++  java
  • Java对象的创建方式

    1:使用new关键字创建一个对象

    Student stu = new Student();//这样做
    

      一些博客中说这样会增加耦合度。

    2:使用反射创建对象

    反射机制是在运行时,对于任意一个类,都可以知道这个类的所有属性和方法,,对于任意对象,都能调用任意方法和属性。

    大致流程如下,

      首先要获得对应类的Class对象

        一般有三种方法, 1:类名。Class clazz=getclass();

                 2:  Class clazz=class.forName("这里面是你对应类的包名+类名");

                 3:对于已有类的对象,通过Class clazz=对象.getclass();

    2; 使用clazz.newInstance()调用类的无参构造方法;这样和new对象效果一样(java9之后不推荐使用这样的方式)可以这样用clazz.getDeclaredConstructor().newInstance()

    反射机制也可以使用类的属性和方法,

  • 相关阅读:
    p1706 全排列
    2089烤鸡(类似于选数问题)
    1036选数
    bfs
    A-E
    A-3
    百题A-2
    百题A-1
    二级概念题
    随记
  • 原文地址:https://www.cnblogs.com/-xiangyang/p/12377683.html
Copyright © 2011-2022 走看看