面向对象举例

小王本来体重70kg,经过减肥,体重降到45kg,从这个问题领域中识别对象、类、属性、状态和状态的变化。1)类:人。2)对象:小王。3)属性:体重4)状态:70kg5)状态的变化:小王的减肥行为导致体重下降。

class people {

    String name;

    int weight;

    public people() {

    }

    public void reduce() {

        int t = weight;

        weight -= 25;

        System.out.println(name + "的体重由原来的" + t + "kg减到" + weight + "kg");
}
public static void main(String[] args)
{
people pp=new people();
pp.name="小王"; 

pp.weight=70; 

pp.reduce(); 

}

}

4、小王本来体重70kg,经过减肥,体重降到45kg,试从这个问题领域中识别对象、类、属性、状态和状态的变化。 1)  类:人。 2)  对象:小王。 3)  属性:体重。 4)  状态:70kg。
5)  状态的变化:小王的减肥行为导致体重下降。 
class  people {  String name;  int weight;   public people(){    }   public void reduce(){   int t=weight;   weight-=25;   System.out.println(name+"的体重由原来的"+t+"kg减到"+weight+"kg");  }

public static void main(String[] args)   {   people pp=new people();   pp.name="小王";   pp.weight=70;    pp.reduce();  } }

时间: 2024-12-27 19:39:18

面向对象举例的相关文章

Java学习之面向对象一

1 面向对象 1.1     理解什么是面向过程.面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式. l  面向过程的程序设计方式,是遇到一件事时,思考"我该怎么做",然后一步步实现的过程. 例如:公司打扫卫生(擦玻璃.扫地.拖地.倒垃圾等),按照面向过程的程序设计方式会思考"打扫卫生我该怎么做,然后一件件的完成",最后把公司卫生打扫干净了. l  面向对象的程序设计方式,是遇到一件事时,思考"我该让谁来做",然后那个"

python 学习 [day7]面向对象

编程模式概念 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向对象的三大特性 一.封装 第一步:将内容封装到某处 class Teacher: #定义了一个Teacher对象 #__init__ 构造方法,在创建对象时会自动执行类中的构造方法 def __init__(self, favor, name, age): #self类中的所有方法必须包含self参数,sel

面向过程编程、面向对象编程

1.面向过程(了解) 学习面向对象,首先我们要先学习面向过程. 面向过程和面向对象都是生活中解决问题的两种思维方式. 面向:就是关注的意思 面向过程:在整个事情的执行过程中,自己至始至终都是其中的参与者,并且要自己亲力亲为所有的步骤. 面向过程的生活中举例: 吃饭: 1.先思考吃什么? 2.去菜市场买菜. 3.回家摘菜,洗菜,切菜. 4.炒菜,焖饭. 5.吃饭. 6.洗刷. 面向过程,在程序中真正的体现就是开发人员自己所书写的函数. 2.面向对象(了解面向对象的初步概念) 生活中理解面向对象的思

Java基础学习笔记五 Java基础语法之面向对象

面向对象 理解什么是面向过程.面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式.面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程.例如:公司打扫卫生(擦玻璃.扫地.拖地.倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完成”,最后把公司卫生打扫干净了.面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自己的事,反正最后一群对象合力能把事就好就行了.例如,公司打扫

循序渐进地培养面向对象的思维方式

在我踏入软件行业后,一直苦于没有前辈指点.我常年困惑于两个问题:一是怎样培养面向对象设计的思维能力?二是怎样进行架构设计,有无方法? 因为我做了那么多年项目,却很少看到有漂亮的面向对象思维写出来的代码,觉得有必要提醒下年轻从业者.如今总结一下自己的经历,希望对刚刚入行的朋友有些启发吧. 我的基本观念是,面向对象的思维方式是可以循序渐进地培养出来的.通俗地讲,就是不断地编码实践,量变会引起质变. 1 开发人员的思考动力不足 记得参加工作后做的第一个项目是某电信局的运营支撑系统开发,采用的开发框架是

第9天 面向对象

第9天 面向对象 今日内容介绍 面向对象 封装 面向对象 理解什么是面向过程.面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式. 面向过程的程序设计方式,是遇到一件事时,思考"我该怎么做",然后一步步实现的过程. 例如:公司打扫卫生(擦玻璃.扫地.拖地.倒垃圾等),按照面向过程的程序设计方式会思考"打扫卫生我该怎么做,然后一件件的完成",最后把公司卫生打扫干净了. 面向对象的程序设计方式,是遇到一件事时,思考"我该让谁来做",然

Java基础---面向对象(1)

Java基础--面向对象 1.什么是面向对象 面向对象是基于面向过程的编程思想. (1).面向过程: 面向过程强调的是每一个功能的步骤,强调的是如何实现的步骤. (2).面向对象: 面向对象强调的是对象,然后由对象去掉用功能,强调的是做这一个事情的结果. 2.面向对象的思想特点 (1).是一种更加符合我们思想习惯的逻辑. (2).可以将复杂的事情简单化 (3).将我们从执行者变成了指挥者. 3.面向对象举例 我们一洗衣服为例: 面向过程的实施步骤: 找出脏衣服--->放入盆中---->放入洗衣

python学习7_1面向对象基本概念和用法

定义类时会立刻触发类体代码的运行,产生名称空间 class OldBoySchool: school = 'oldBoy' def choose_course(self): print('is choosing course') 访问类的属性 print(OldBoySchool.school) 访问类的方法,对类来说,类方法就是普通的方法 print(OldBoySchool.choose_course('123')) stu1 = OldBoySchool() stu2 = OldBoySc

传智播客 刘意_2015年Java基础视频-深入浅出精华版 笔记(2015年10月25日23:28:50)

本笔记是个人笔记+摘录笔记相结合,非完全原创 day01 win 7系统打开DOS有趣方法:按住shift+右键,单击“在此处打开命令窗口”(注意:在此处可以是任何的文件夹,不一定是桌面) 用DOS删除的文件不可以在回收站恢复?!! 常用DOS命令d: 回车 盘符切换dir(directory):列出当前目录下的文件以及文件夹md (make directory) : 创建目录(创建文件夹)rd (remove directory): 删除目录(删除文件夹,注意:前提是文件夹必须是空的!!)如果