当前位置:首页 » 编程软件 » 编程类对象

编程类对象

发布时间: 2022-03-09 00:42:40

编程中的“对象”是指什么

对象其实就是一种封装的概念,它把事物封装成一个类,然后提供类的接口,而具体的过程人们是看不到的。

举个例子,比如我用C语言写一个交换函数 swap(a,b);当你引用这个函数时,你可以完全的看到执行的过程。
但是面向对象的编程就不是这样,我写了一个类,然后提供了一个交换的接口。那么当其他人来想使用这个接口的时候就会这样用a.swap(b);它只能看到这个swap()接口,而看不到具体的执行过程,过程本身都是在对象的内部来处理的,而这个类本身就同一类对象的一个集合。
类是一个抽象概念,而对象则是这一个概念下的一个实体。就比如有一个灯泡a,灯泡b都是一个对象,而灯泡这个抽象概念的集合则称为类。
同理,VB在编程的时候也是将对象封装成类,然后来使用的,用户不必去了解具体的执行过程。

❷ 编程中的“对象”是指什么,一般有哪些

你这个问题我来帮你解决吧!打个比方!你要去你的房间欢新衣服!那么先要走进你的房间,然后拿到新衣服!然后再换上,中间所以做的事,就是过程!比如你走进房间,这是一个过程!拿新衣服也是一个过程。对象!比如你对一个人说话!那么这个人就是一个对象!在比如你在看书!或者看电视,这些都是对象!对象就是看得见的物体我们进行操作,过程,就是一个过程。

❸ 编程中面向对象中的对象是什么

人是自然界的一个类,那么张三就是这个类的一个成员,在计算机语言中我们叫张三是人类的一个对象:

程序设计有面向过程的和面向对象的,面向过程就是所有细节的功能都要我们用
代码实现,这次我们碰到和上一次功能非常相似的问题时,我们还要重新编写类似与上次的代码,这样小的程序也许可以,但是程序一大,就非常难实现,因为细节问题太多,开发效率非常低下,于是有人就提出:我们不能在这样写程序了,我们不能一次又一次地重复地做一些已经做过的工作,我们应该把现实世界里我们要用程序来描述的东西都看做一个对象,我们要对这个东西抽象化为一类事物,并定义一些该类事物可能会发生的行为,动作方式,编写为该类所拥有的函数(java语言中称为方法),把这些方法,和这个类所拥有的变量封装成一个类,再给它取个好记忆的名字,当我们下次再碰到要对类问题进行程序描述时,我们就不需要做太多的工作了,我们只需要实例化一个类的对象,再适度地修改就能用它自身所拥有的函数对其进行操作……
你肯定是初学者,等你了解多了,时间长一点你自然会知道的:
请看看以下链接:
http://ke..com/view/125370.htm

❹ 编程 对象类 属性

类是一组用相同特征的对象的集合,对象是具体的实例,属性是对象的状态。

必然人类是一个类,你我都是人类这个类的对象,能吃饭能喝水能说话是你我这些对象的属性!

再比如苹果是一个类,每一个苹果是苹果这个类的对象,好吃水分多等是每一个苹果的属性!

建议你看一看介绍面向对象语言java或c++的书,一看就明白了,再加上急于继承的编程和编程经验的积累,面向对象的思想就更加明确和清晰了

❺ java 编程中 定义类和对象是怎么回事

Java是一种面向对象的程序设计语言(Object Oriented Programming:OOP),面向对象的程序设计语言中有类和对象的概念,它们在概念上有什么区别呢?
这往往是一个令面向对象的初学者感到迷惑的问题。

下面的解说虽然针对的是Java语言,但对所有面向对象的程序设计语言都通用。

什么是类

在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。
举一个浅显的例子。Person(人)是对地球上所有具有特殊智能的生物包括你,我,他,张三,李四等的抽象。
“你”,“我”,“他”,“张三”,“李四”等等都属于“人”这一类所包含的个体。

Java语言中对类Person的定义往往如下:
public class Person {
private String name; //属性:姓名
private int height; //属性:身高
private int weight; //属性:体重

public Person() {}
public Person(String name, int height, int weight) {
this.name = name;
this.height = height;
this.weight = weight;
}

//... some methods...

public void doSth() { //行为:
//... do something
}
}

什么是对象

简单一点说,对象是类的具体的个体。比如,张三是类Person的一个对象。Person可能存在无数个对象(就好像地球上存在数十亿人一样)。

Java中,对象的创建可以使用new来创建一个对象。比如:
Person zhangsan = new Person("Zhangsan", 170, 65); //创建对象:“Zhangshan”
zhangsan.doSth(); //对象行为:对象自己发出行为

类和对象的关系

类和对象的区别
1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。
2,对象是类的一个具体。它是一个实实在在存在的东西。
3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
4,对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。

❻ 类与对象(一) C++ 编程

你要验证什么?要求具体点好不!

❼ C++编程(类和对象)

你好,这是我给你编的代码,请笑纳。不用谢~
#include<iostream>
#include<string>
using namespace std;
class traffic_tool
{protected:
double speed;
string function;
public:
traffic_tool(double s,string f) {speed=s; function=f;}
void show_feature()
{cout<<speed<<" "<<function<<endl;}
};

class traffic_tool_ludi:public traffic_tool
{private:
int wheels;
public:
traffic_tool_ludi(double s,string f,int w0):traffic_tool(s,f)
{wheels=w0;}
void show_feature()
{cout<<speed<<" "<<function<<" "<<wheels<<endl;}
};

class traffic_tool_sky:public traffic_tool
{private:
string kind;
public:
traffic_tool_sky(double s,string f,string k):traffic_tool(s,f)
{kind=k;}
void show_feature()
{cout<<speed<<" "<<function<<" "<<kind<<endl;}
};

class traffic_tool_water:public traffic_tool
{private:
string weight;
public:
traffic_tool_water(double s,string f,string w1):traffic_tool(s,f)
{weight=w1;}
void show_feature()
{cout<<speed<<" "<<function<<" "<<weight<<endl;}
};
void main()
{traffic_tool t1(80,"运货");
traffic_tool_ludi t2(120,"运货或载人",4);
traffic_tool_sky t3(234,"运货或载人","直升机");
traffic_tool_water t4(60,"运货或载人","100吨");
t1.show_feature();
t2.show_feature();
t3.show_feature();
t4.show_feature();
}

❽ 什么事编程对象

一切事物都是对象。说到对象,就不能不说类。所以类与对象是一块来说的。比如电视机是一个类,那么XX牌电视机就是一个对象。
java创建对象有以下几种方式:
1 使用new创建
2 使用单子设计模式
3 还有其他的一些创建方式等 (终归还是用new创建的)
对象在java中是存储在堆中的,int a=1;类似这样的创建的东西不存储在堆中,所以不是对象。
至于对象是不是特定代码的问题,这样问就有点外行了。如果是特定代码,那么肯定可以复制使用了。
类是对象的模板,对象是类的具体体现。不是特定的代码,也不能说是一个随意的变量。
只要是按照创建对象的方式创建出来的就是对象。希望对你有帮助。
只要是你按照

❾ C++编程 类与对象

//define a class of point
#include <iostream>
using std::cout;
using std::endl;

class Point
{
public:
Point(double x1=0,double y1=0,double z1=0):x(x1),y(y1),z(z1){};
~Point(){};
void showPoint()
{
cout<<"In this point,x = "<<x<<" y = "<<y<<" z = "<<z<<endl;
};
void offsetPoint(double nOffset)
{
x += nOffset;
y += nOffset;
z += nOffset;
};
private:
double x,y,z;
};
int main()
{
Point a(1,2,3);
Point b;
a.showPoint();

cout<<"Before offset: \t";
b.showPoint();
b.offsetPoint(6);
cout<<"After offset: \t";
b.showPoint();
return 0;
}

❿ c++,编程类与对象方面

#include<iostream>
using namespace std;

void totalweight()
{
//写出重量的算法
}
class Transport
{
public:
double Weight;
};
class Boat:public Transport
{
public:
void SetBoat();//设置船的一些属性,功能自己写
friend void totalweight();
};
class Car:public Transport
{
public:
void SetCar();//设置船的一些属性,功能自己写
friend void totalweight();
};
int main()
{
Boat b;
Car c;
b.SetBoat();
c.SerCar();
cout<<b.totalweight()<<endl;
cout<<c.totalweight()<<endl;
return 1;
}

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:628
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:357
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:75
php微信接口教程 发布:2025-04-16 17:07:30 浏览:300
android实现阴影 发布:2025-04-16 16:50:08 浏览:788
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:338
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:204
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:801
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:357
土压缩的本质 发布:2025-04-16 16:13:21 浏览:583