21xrx.com
2025-06-19 11:39:17 Thursday
文章检索 我的文章 写文章
Java程序结构类型简介
2023-06-12 15:10:23 深夜i     14     0
Java程序 面向过程结构 面向对象结构

Java程序按照结构类型可分为两种:面向过程结构和面向对象结构。在面向过程结构中,程序由一系列函数或方法组成,而在面向对象结构中,程序由对象和类组成。下面将针对这两种结构类型进行更详细的介绍。

一、面向过程结构

在面向过程的代码框架中,代码被组织成函数的集合。这些函数能够直接访问程序中的数据,并且每个函数都包含一组可执行的操作指令。这些操作共同协作以完成程序的任务。

以下是一个面向过程的Java程序示例:

public class Main {
  public static void main(String[] args) {
    int a = 10;
    int b = 20;
    int sum = add(a,b);
    System.out.println("The sum of a and b is "+sum);
  }
  public static int add(int a, int b){
    int result = a+b;
    return result;
  }
}

在上述例子中,我们声明了一个名为“Main”的类,在该类中创建了一个名为“add”的方法,再将该方法封装在“main”方法中调用。可以看到,“add”方法中包含了两个参数(a和b)和一个变量(result)。它执行的操作是将a和b相加并将结果存储在result中,最后返回结果。使用“add”方法可避免在“main”方法中编写代码,提高了代码的重用性和可维护性。

二、面向对象结构

在面向对象的代码框架中,程序由对象和类组成。对象是指程序中的实体,而类则描述对象的属性和方法。通过进行继承、封装、多态等操作,可以将代码组织成具有更高层次的结构。

以下是一个面向对象的Java程序示例:

public class Dog {
  private String name;
  private int age;
  public Dog(String name, int age)
    this.name = name;
    this.age = age;
  
  public void bark(){
    System.out.println("wow-wow-wow!");
  }
  public String getName()
    return name;
  
  public int getAge()
    return age;
  
  public void setAge(int age)
    this.age = age;
  
}
public class Main {
  public static void main(String[] args) {
    Dog myDog = new Dog("Tom", 3);
    myDog.bark();
    System.out.println("My dog's name is "+myDog.getName()+" and its age is "+myDog.getAge());
    myDog.setAge(4);
    System.out.println("My dog's age is now "+myDog.getAge());
  }
}

在上述例子中,我们声明了一个名为“Dog”的类,在该类中创建了一个构造函数和三个方法(bark、getName和getAge)。在“Main”类中,我们创建了一个名为“myDog”的对象,并使用它的方法访问它的属性。

三、关键词

Java程序、面向过程结构、面向对象结构

  
  

评论区

    相似文章