Java 类和对象示例代码分析:Demo、Cat、Dog
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');
}
}
逐行分析
public class Demo {- 声明一个公共类 Demo。
static Cat cat = new Cat();- 声明一个静态变量 cat,并实例化为 Cat 类的一个对象。
Dog dog = new Dog();- 声明一个实例变量 dog,并实例化为 Dog 类的一个对象。
Dog dog2;- 声明一个实例变量 dog2,未进行实例化。
static Dog dog3;- 声明一个静态变量 dog3,未进行实例化。
public static void main(String[] args) {- 声明一个公共静态方法 main,参数为 String 数组。
System.out.println('hello world!');- 打印输出字符串 'hello world!'。
Demo d = new Demo();- 实例化 Demo 类的一个对象 d。
public Demo() {- 声明一个公共构造函数 Demo。
System.out.println('demo constructor');- 打印输出字符串 'demo constructor'。
}- 构造函数 Demo 的结束。
class Cat {- 声明一个类 Cat。
static Dog dog = new Dog();- 声明一个静态变量 dog,并实例化为 Dog 类的一个对象。
public Cat() {- 声明一个公共构造函数 Cat。
System.out.println('cat constructor');- 打印输出字符串 'cat constructor'。
}- 构造函数 Cat 的结束。
}- 类 Cat 的结束。
class Dog {- 声明一个类 Dog。
public Dog() {- 声明一个公共构造函数 Dog。
System.out.println('dog constructor');- 打印输出字符串 'dog constructor'。
}- 构造函数 Dog 的结束。
}- 类 Dog 的结束。
总结
本示例代码展示了以下 Java 基础知识点:
- 类的定义和使用
- 对象的实例化
- 静态变量和实例变量的区别
- 构造函数的使用
- main 方法的定义和作用
通过学习本代码示例,可以帮助读者更好地理解 Java 类和对象的基本概念,为后续学习更复杂的 Java 程序打下基础。
原文地址: https://www.cveoy.top/t/topic/qi7V 著作权归作者所有。请勿转载和采集!