java面向对象的编程思想,详解类和对象。

java是一种面向对象的编程思想 这里我们要区分于c语言的,面向过程的编程思想。 面向过程的编程思想 解决问题按照一定的步骤(过程) 大象装冰箱总共分几步? 1.开门 2.大象装冰箱 3.关门 特点:容易想到的过程,但是不易复用,代码冗余。 面向对象的编程思想 解决问题的时候按照现实生活中的规律来思考 考虑在解决问题的过程中,有一个实体参与进来,他们分别有什么行为 实体理解为动作的支配者,没有实体动作就发生不了 大象装冰箱 参与的实体:人、冰箱、大象 分析每个实体有什么特点(属性)和做了那些事情(行为) 大象 特点: 大、体重重 冰箱 特点: 有门、能装东西 人 特点: 能做事情 做事情,开冰箱,装大象,关冰箱虽然都是人做的,但是的确有是哪个实体参与进来。 特点 易扩展、复用性强 类和对象 类——人类 抽象笼统的概念,描述一类事物具有相同的特征行为。 人类有名字,有年龄,有性别 人类能吃饭,能说话,能学习 类有属性、有能发生的行为,单它的属性和能发生的行为都要依靠对象 对象——小白(具体的人) 人类中的一个具体的人——小白 小白有名字,有年龄,有性别 小白能吃饭,能说话,能学习 属性——静态描述特点 三个必要的组成部分 修饰符 数据类型 属性名字

public int count;
public int sum = 0;

在不赋值的情况下,属性是有默认值的 方法——动态描述能做的事情 组成: 权限修饰符 [特征修饰符 ] 返回值类型 方法名(参数列表)[抛出异常]{ 方法体 … } 1.无参数无返回值 2.有参数无返回值 3.无参数有返回值 4.有参数有返回值 无返回值不代表无输出,无参数不表示可以缺少参数列表,只是没有参数,参数列表为空 参数可以理解为做一件事必须提供的条件,返回值可以理解为事情做完要告诉调用者(让你做这件事对象)你事情的结果 不管属性还是方法在调用的时候都必须通过对象来调用访问。

经验分享 程序员 微信小程序 职场和发展