目录
一、什么是面向过程?
面向过程是一种以过程为中心的编程思想,其原理就是将问题分解成一个一个详细的步骤,然后通过函数实现每一个步骤,并依次调用。
二、什么是面向对象?
面向对象则是一种以对象为中心的编程思想,就是通过分析问题,分解出一个一个的对象,然后通过不同对象之间的调用来组合解决问题。建立对象的目的不是为了完成某个步骤,而是为了描述某个事物在解决整个问题的过程中的行为。
三、类与对象的区别与关系
1.类
类是描述一组有相同特性和相同行为的对象的合集。对象或实体所拥有的特征在类中表示时称为类的属性。
2.对象
对象把现实世界中的对象抽象地体现在编程世界中,一个代表了某个具体的操作。
对象执行的操作又称为类的方法。例如,“学生”这个对象的行为有“学习”,“睡觉”,“学习”和“睡觉”是类的方法。
1.对象的创建
一个java对象的创建过程往往包括类的初始化和类的实例化两个阶段。在java代码中,有很多方式可以引起对象的创建,最常见的一种就是使用new关键字来调用一个类的构造函数显式地创建对象。例如
Student s1=new Student();
2.方法的调用
方法调用 例如
s1.study();
赋值调用 例如
int result=s1.study(1,2);
3.this 关键字
this关键字是java常用的关键字,可以用于任何实例方法内,可以指向当前对象,也可指需要当前对象引用时使用。
3.类与对象的关系
类的实例是对象。
类是构造面向对象程序的基本单位,是抽取了同类对象的共同属性和方法所形成的对象或实体的模板。
例如
public class Student{//创建一个学生类
public String name;//成员变量
public int id;//成员变量
public int age;//成员变量
public static void main(String[] args){
Student s1=new Student();//成员变量创建对象s1的时候实例化
Student s2=new Student();//成员变量创建对象s2的时候实例化
s1.name="123";//成员变量赋值
s1.id=123;
s1.age=18;
s2.name="456";
s2.id=456;
s2.age=18;
System.out.println(s1.name+" "+s1.id+" "+s1.age);//输出
System.out.println(s2.name+" "+s2.id+" "+s2.age);
}
}