Java 类和对象示例代码分析:Demo、Cat、Dog

本示例代码展示了 Java 中类的定义、对象实例化、静态变量和构造函数的使用。通过对 Demo、Cat、Dog 三个类进行逐行分析,帮助理解 Java 类和对象的基本概念。

public class Demo {
static Cat cat = new Cat(); 
Dog dog = new Dog();
Dog dog2;
static Dog dog3;

public static void main(String[] args) {
  System.out.println('hello world!');
  Demo d = new Demo();
}

public Demo() {
  System.out.println('demo constructor');
}
}

class Cat {
static Dog dog = new Dog();

public Cat() {
  System.out.println('cat constructor');
}
}

class Dog {
public Dog() {
  System.out.println('dog constructor');
}
}

逐行分析

  1. public class Demo {
    • 声明一个公共类 Demo。
  2. static Cat cat = new Cat();
    • 声明一个静态变量 cat,并实例化为 Cat 类的一个对象。
  3. Dog dog = new Dog();
    • 声明一个实例变量 dog,并实例化为 Dog 类的一个对象。
  4. Dog dog2;
    • 声明一个实例变量 dog2,未进行实例化。
  5. static Dog dog3;
    • 声明一个静态变量 dog3,未进行实例化。
  6. public static void main(String[] args) {
    • 声明一个公共静态方法 main,参数为 String 数组。
  7. System.out.println('hello world!');
    • 打印输出字符串 'hello world!'。
  8. Demo d = new Demo();
    • 实例化 Demo 类的一个对象 d。
  9. public Demo() {
    • 声明一个公共构造函数 Demo。
  10. System.out.println('demo constructor');
    • 打印输出字符串 'demo constructor'。
  11. }
    • 构造函数 Demo 的结束。
  12. class Cat {
    • 声明一个类 Cat。
  13. static Dog dog = new Dog();
    • 声明一个静态变量 dog,并实例化为 Dog 类的一个对象。
  14. public Cat() {
    • 声明一个公共构造函数 Cat。
  15. System.out.println('cat constructor');
    • 打印输出字符串 'cat constructor'。
  16. }
    • 构造函数 Cat 的结束。
  17. }
    • 类 Cat 的结束。
  18. class Dog {
    • 声明一个类 Dog。
  19. public Dog() {
    • 声明一个公共构造函数 Dog。
  20. System.out.println('dog constructor');
    • 打印输出字符串 'dog constructor'。
  21. }
    • 构造函数 Dog 的结束。
  22. }
    • 类 Dog 的结束。

总结

本示例代码展示了以下 Java 基础知识点:

  • 类的定义和使用
  • 对象的实例化
  • 静态变量和实例变量的区别
  • 构造函数的使用
  • main 方法的定义和作用

通过学习本代码示例,可以帮助读者更好地理解 Java 类和对象的基本概念,为后续学习更复杂的 Java 程序打下基础。

Java 类和对象示例代码分析:Demo、Cat、Dog

原文地址: https://www.cveoy.top/t/topic/qi7V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录