21xrx.com
2024-09-17 04:19:05 Tuesday
登录
文章检索 我的文章 写文章
Java程序结构类型简介
2023-06-12 15:10:23 深夜i     --     --
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程序、面向过程结构、面向对象结构

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章