21xrx.com
2024-12-23 01:08:35 Monday
登录
文章检索 我的文章 写文章
Java程序结构:面向过程和面向对象
2023-06-16 19:48:14 深夜i     --     --
Java 面向过程 面向对象

Java编程语言是一种面向对象的编程语言,但是Java程序可以分为两种不同的结构:面向过程和面向对象。

面向过程的程序设计思想是将程序视为一系列顺序执行的任务,代码中主要由一些函数组成,函数完成某个具体的任务。下面是一个简单的面向过程的Java程序示例:


public class Main {

 public static void main(String[] args) {

  int a = 5;

  int b = 10;

  int result = sum(a, b);

  System.out.println(result);

 }

 

 public static int sum(int a, int b) {

  return a + b;

 }

}

这个程序包含一个名为`sum`的函数,它完成两个整数的相加操作,并返回结果。`main`函数调用`sum`函数并输出结果。

与面向过程不同,面向对象的程序设计思想是将程序视为一系列交互的对象,每个对象有自己的属性和方法。下面是一个简单的面向对象的Java程序示例:


public class Car {

 private int speed;

 

 public Car()

  speed = 0;

 

 

 public void accelerate(int amount) {

  speed += amount;

 }

 

 public int getSpeed()

  return speed;

 

}

public class Main {

 public static void main(String[] args) {

  Car myCar = new Car();

  myCar.accelerate(20);

  System.out.println(myCar.getSpeed());

 }

}

这个程序包含一个名为`Car`的类,它有一个私有的整型变量`speed`表示车速,以及加速度的方法`accelerate`和获取当前车速的方法`getSpeed`。`main`函数创建一个`Car`对象,并将其加速20个单位,然后输出当前车速。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复