`
ajuanlong
  • 浏览: 107790 次
社区版块
存档分类
最新评论

Class,Method

 
阅读更多
  • public final class Class<T>
    extends Object
    implements Serializable, GenericDeclaration, Type, AnnotatedElement
    Instances of the class Class represent classes and interfaces in a running Java application. An enum is a kind of class and an annotation注释is a kind of interface. Every array also belongs属于 to a class that is reflected被映射as aClass object that is shared by all arrays with the same element元素type and number of dimensions维数. The primitive基本Java types (boolean,byte, char, short, int, long, float, and double), and the keyword关键字void are also represented as Class objects.

    Class has no public constructor构造方法. Instead加载Class objects are constructed automatically自动by the Java Virtual Machine as classes are loaded and by calls to thedefineClass method in the class loader加载.

    The following example uses a Class object to print the class name of an object:

         void printClassName(Object obj) {
             System.out.println("The class of " + obj +
                                " is " + obj.getClass().getName());
         }
     

    It is also possible to get the Class object for a named指定type (or for void) using a class literal类字面值. See Section 15.8.2 ofThe Java™ Language Specification. For example:

    System.out.println("The name of class Foo is: "+Foo.class.getName());
    Since:
    JDK1.0
    See Also:

    ClassLoader.defineClass(byte[], int, int), Serialized Form




分享到:
评论

相关推荐

    JavaSE062Class类、Method类及Field类的使用方式深度探析.doc

    JavaSE062Class类、Method类及Field类的使用方式深度探析 JavaSE062Class类、Method类及Field类是Java中三个非常重要的类,它们都是Java反射机制的核心组件。在Java中,反射机制是指可以在运行时检查和修改类、方法...

    xxyyzz77ww.zip_WW2.ww77_com77WW

    UtilityClass.class_method("class value") # 输出: This is a class method with value: class value UtilityClass.static_method("static value") # 输出: This is a static method with value: static value ``` ...

    python小作业10

    在本次小作业中,我们定义了一个类 `Today`,包含一个对象属性 `_data`,一个静态方法 `static_method`,一个类方法 `class_method`,以及一个委托属性 `data`: ``` class Today: def __init__(self): self._data...

    方法的交换(同类).zip

    void method_exchangeImplementations(class Method method1, class Method method2); ``` 这个函数接受两个`Method`类型的参数,它们分别代表要交换实现的两个方法。`Method`是一个结构体,包含了方法的selector、...

    看懂App加载Class的顺序和Method的顺序.zip

    在Android和iOS应用开发中,理解App加载Class的顺序以及Method的执行顺序是至关重要的,因为这直接影响到程序的启动性能、内存管理以及整体的运行效率。本资源"看懂App加载Class的顺序和Method的顺序.zip"似乎是一个...

    假期学习笔记

    Console.WriteLine("DerivedClass Method"); } } ``` #### 三、接口(Interface) 接口是一种定义了行为规范的类型,它描述了对象应该具有的行为,但并不提供这些行为的实现细节。 - **定义接口**: ```...

    python面向对象学习总结借鉴.pdf

    counter2.increment_class_count() # I am a class method, count is 4 counter1.increment_static_count() # I am a static method, count is 5 counter2.increment_static_count() # I am a static method, count...

    python面向对象 自己手写的

    print(MyClass.class_method()) # 输出: This is a class method of MyClass print(obj.my_property) # 输出: This is a property. ``` #### 四、类成员的修饰符 类的所有成员可以分为公有成员和私有成员。 - **...

    Java Class and Method Modifiers

    Java Class and Method Modifiers

    深入java虚拟机(inside the java virtual machine)

    Method Information Class Variables A Reference to Class ClassLoader A Reference to Class Class Method Tables An Example of Method Area Use The Heap Garbage Collection Object Representation ...

    内部类介绍

    System.out.println("Local Inner Class Method"); } } LocalInnerClass localInner = new LocalInnerClass(); localInner.doSomething(); } ``` - **定义在作用域上**: ```java { class ...

    commons-bcel,阿帕奇公地BCEL.zip

    javaClass.addMethod(method); ClassFile classFile = javaClass.getClassFile(); classFile.dump("modified_class.class"); // 输出修改后的类文件 } } ``` 5. **社区支持**: 作为开源项目,Apache ...

    课堂笔记08(静态代码块-继承-对象构造-方法重写-关键字

    System.out.println("Parent class method."); } } class Child extends Parent { void display() { System.out.println("Child class method."); } } ``` 在这里,Child类继承了Parent类,并可以访问或重写其...

    模块的力量:Ruby中include与extend的深度解析

    MyClass.class_method # 输出: This is a class method # 输出: ClassUtils has been extended ``` 在这个例子中,`ClassUtils`模块定义了两个方法:`class_method` 和 `extended`。通过`extend`关键字,这两个方法...

    Lua进阶教程(三)面向对象编程.pdf

    -- Derived class method printArea function Rectangle:printArea() print("The area of Rectangle is " .. self.area) end -- 创建一个对象 r = Rectangle:new(nil, 10, 20) -- 访问属性 print(r.length) -- ...

    google开源C++项目

    class MethodDescriptor; // descriptor.h class Message; // message.h // Abstract base interface for protocol-buffer-based RPC services. Services // themselves are abstract interfaces (implemented ...

    python面向对象学习总结.pdf

    print(f"This is a class method, called by {cls}") ``` 类方法可以通过类名或实例来调用,但它们不会直接访问实例属性。 **静态方法**使用`@staticmethod`装饰器,不绑定到类或实例,它们就像普通的函数,没有`...

    Python面试内容很多,干货满满

    print(MyClass.class_method()) # 输出:This is a class method. Class variable: I am a class variable. ``` #### 4. 类变量和实例变量 - **类变量**:在类定义中声明的变量,所有实例共享这些变量。它们可以...

    python面向对象学习总结整理.pdf

    **类方法(Class Method)**是与类本身而不是特定对象实例关联的函数,它们可以通过类名或实例来调用。类方法的第一个参数是`cls`,代表类本身,通常用于修改类属性。 **静态方法(Static Method)**与类或其实例的...

Global site tag (gtag.js) - Google Analytics