面向对象,面向过程 和类与对象的关系

目录

一、什么是面向过程?

二、什么是面向对象?

三、类与对象的区别与关系

1.类

2.对象

1.对象的创建

2.方法的调用

3.this 关键字

3.类与对象的关系


        

一、什么是面向过程?

面向过程是一种以过程为中心的编程思想,其原理就是将问题分解成一个一个详细的步骤,然后通过函数实现每一个步骤,并依次调用。

二、什么是面向对象?

面向对象则是一种以对象为中心的编程思想,就是通过分析问题,分解出一个一个的对象,然后通过不同对象之间的调用来组合解决问题。建立对象的目的不是为了完成某个步骤,而是为了描述某个事物在解决整个问题的过程中的行为。

三、类与对象的区别与关系

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);
	 }
	}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值