Java 类和对象



  • Java类/对象

    Java是一种面向对象的编程语言。Java中的所有内容都与类和对象以及其属性和方法相关联。例如:在现实生活中,汽车就是对象。汽车具有属性(例如重量和颜色)以及方法(例如驱动器和制动器)。类就像对象的构造函数,或者是创建对象的“蓝图”。
  • 建立类

    要创建一个类,请使用关键字class
    文件名:MyClass.java
    创建一个名为 “MyClass” 的类,其中包含一个属性x :
    public class MyClass {
      int x = 5;
    }
    
    请记住,在Java语法一章中,类应始终以大写首字母开头,并且Java文件的名称应与类名匹配。
  • 创建一个对象

    在Java中,从类创建对象。我们已经创建了名为MyClass的类,因此现在可以使用它来创建对象。要创建的对象,请指定类MyClass名称,然后指定对象名称,并使用关键字new
    创建一个名为“myObj” 的对象,并打印x的值:
    public class MyClass {
      int x = 5;
    
      public static void main(String[] args) {
        MyClass myObj = new MyClass();
        System.out.println(myObj.x);
      }
    }
    
  • 多个对象

    您可以创建一个类的多个对象:
    创建两个MyClass对象:
    public class MyClass {
      int x = 5;
    
      public static void main(String[] args) {
        MyClass myObj1 = new MyClass();  // Object 1
        MyClass myObj2 = new MyClass();  // Object 2
        System.out.println(myObj1.x);
        System.out.println(myObj2.x);
      }
    }
    
  • 使用多个类

    您还可以创建一个类的对象,然后在另一个类中访问它。这通常用于更好地组织类(一个类具有所有属性和方法,而另一个类则具有main()方法(要执行的代码))。请记住,java文件的名称应与类名称匹配。在此示例中,我们在同一目录/文件夹中创建了两个文件:
    • MyClass.java
    • OtherClass.java
    MyClass.java
    public class MyClass {
      int x = 5;
    }
    
    OtherClass.java
    class OtherClass {
      public static void main(String[] args) {
        MyClass myObj = new MyClass();
        System.out.println(myObj.x);
      }
    }
    
    打开cmd.exe进入到目录中编译完两个文件后并运行OthrClass:
    java class
    注意:运行时要运行main方法所在类的那个文件。
    在下一章中,您将学到更多关于类和对象的知识。