浅谈类与对象

一、面向过程与面向对象。

面向过程的思想

1、步骤简单清晰,分析出解决问题的步骤,第一步做什么,第二步做什么···,再用函数逐一实现

2、面向过程适合处理一些简单的问题

面向对象的思想

1、把构成问题的事务按照一定的规则划分为多个独立的对象,然后通过调用对象的方法来解决问题。

2、面向对象适合处理复杂的和需要多人协作的问题。

两者关系

对于描述复杂的事务,需要使用面对对象的思路来分析整个系统,分析完整个系统后,用面向过程的思想来逐个处理每个微观操作和对象。

二、类与对象

在面向对象中,为了做到让程序对事物的描述与事务在显示中的形态保持一致,面向对象的思想中提出了两个概念,即类与对象

例如在现实生活中,程序员可以表示一个类,而一名具体的程序员(某名程序员)可以称为一个对象。这名程序员有自己的姓名和年龄等信息,这些信息状态称为类中的属性,也叫成员变量;程序员可以写代码,写博客等行为,可以完成的这些行为,也叫成员方法

类与对象的关系是:类是对象的抽象,对象是类的具体

三、类与对象的代码举例

例如,有一个学生类,首先分析其信息状态,有姓名,年龄等,用来定义成员方法;然后学生还可以学习,阅读等行为,用来定义成员方法。

定义一个学生类

public class Student {
    //编写成员变量
    public int age;
    public String name;
    //编写成员方法
    public void study(){
        System.out.println(name+"正在学习");
    }
    public void read(){
        System.out.println(name+"学习完后开始阅读看书");
    }
}

根据学生类创建学生对象代码如下:

public class Test {
    public static void main(String[] args){
        //创建对象
        Student stu = new Student();
        //给成员变量赋值
        stu.name = "小明";
        stu.age = 18;
        //调用成员方法
        stu.study();
        stu.read();
    }
}

上述代码中,new Student用于创建Student类的一个实例对象,Student stu则是声明了一个Student类型的变量stu ,变量stu引用的对象简称为stu对象。

 运行结果如下

 小明正在学习
小明学习完后开始阅读看书

总结:从认识上看先有对象后有类,从代码上看先有类后有对象。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值