如何创建对象和使用
程序员文章站
2022-06-28 17:33:59
@面向对象的概念从Java,c,c++的**区别**来看。c语言是一种*面向过程*的语言。c++语言是一种既*面向对象*,又*面向过程*的语言。Java(来源于c++)语言是一种*纯面向对象*的语言。他们都是解决问题的思想:**面向过程**:通过过程来解决问题,没有对象的概念,只是如何解决这个问题的过程。**面向对象**:通过对象来解决问题,需要先构建对象(这里☞赋予解决问题的能力),然后指挥对象去解决问题。对象的概念万事万物皆可为对象。对象是指一个具体...
从Java,c,c++的**区别**来看。
c语言是一种*面向过程*的语言。
c++语言是一种既*面向对象*,又*面向过程*的语言。
Java(来源于c++)语言是一种*纯面向对象*的语言。
他们都是解决问题的思想:
**面向过程**:通过过程来解决问题,没有对象的概念,只是如何解决这个问题的过程。
**面向对象**:通过对象来解决问题,需要先构建对象(这里☞赋予解决问题的能力),然后指挥对象去解决问题。
对象的概念
万事万物皆可为对象。对象是指一个具体存在的能够解决问题的个体。可以是看得见摸得着的事物,也可以是一个抽象的事物。我们通过对象与对象之间的属性和行为对它们进行区分。
这里来说一下属性和行为。
属性:记录对象的特征;
行为:对象解决问题的能力;
创建对象
创建对象需要一个模板,这个模板就是类。换句话说就是:类是对象的模板,有类才有对象。然后再类里面定义对象应有的属性和行为。
这里黄色字体的“one”就是一个新建的对象
面向对象
我个人总结了一下面向对象实现的过程:
分析:
遇到问题--->通过对象解决问题--->对象--->类;
程序实现过程:
遇到问题,分析问题;
通过分析,抽象成类;
通过类,创建对象;
通过对象,解决问题;
例子:
问题:小王是一个胖子,通过努力,减肥成功(由200公斤到148斤)。
分析:小王是一个人
有姓名和体重
抽象:人类{
属性:姓名,体重
方法:减肥
}
创建对象:
类名 对象=new 类名();
解决问题:
对象.属性=赋值;
对象.方法();
效果展示
本文地址:https://blog.csdn.net/L_Y_1787953976/article/details/110871351
推荐阅读