类/属性/对象/方法的区别
来源:互联网 发布:java hikariconfig 编辑:程序博客网 时间:2024/06/16 00:15
类/属性/对象/方法的区别
在面向对象里面,对象和类是不同的,对象是特定类的一个实例,比如如果车是一个类的话,某个人的一辆奔驰车就是一个对象,它是车这个类的实例。类是抽象的,而对象是具体的。方法是定义在对象上的操作,属性是记录对象性质和状态的变量,拿上面车的例子来说,车的重量,最大速度是车的属性,启动,停在这些动作则可以定义为车的方法。我说的可能不太准确,建议楼主看看面向对象相关的书籍。 、
补充: 对象和类当然是不一样的,对象是类的具体化(或者实例化,其实不准确),再打个比方吧, 告诉你猫是一个类,它包含两个属性,重量和毛色, 根据上面的信息你能知道是指是哪只猫吗?不能吧,因为你不知道它的重量和毛色。 现在把猫实例化,即指定它的重量和毛色,假定为1kg、黑色,而这个1kg黑色的猫就是对象了,同样,2kg白色的猫,3kg黄色的猫,等都是对象。 当然1kg黑色的猫也可以是作为一个类,为这个类加个主人属性, 实例化类就得到对像,比如李四的(1kg黑色猫),张三的(1kg黑色猫)... 就是这个类的对象。 接着,李四的lkg黑色猫也可以成为一个类了,那这个类的对象呢,和上面一样,加个能够区分的属性。 ...... 这样就形成了类的层次结构了,然后父类,子类(派生类),继承等概念都可以理解了。
属性封装的是对象的数据,它用来获取对象私有字段的值;
方法封装的是对象的行为,它用来改变对象的行为
例子:
属性:
public string Name
{
set;
get;
}
可以通过set访问器赋值,get获取该值
方法:
public void test(in搜索t i , int j)
{
}
java类的属性可以理解成类的一些信息,比姓名,年龄等
类的方法可以理解成类的一些行为动作,比如吃饭(),唱歌(),睡觉()。。等等
我们可以把所有事物看做一个对象去用java来描述 而 类 就是一种对象的集合
你可以把类比作一类事物,比如人类就是一个大类,而一个具体的人,比如小明,就是人类里面的一个对象。这个对象有眼睛、鼻子、耳朵这些器官,这些被称为对象的属性。这个人会跑,会跳会吃饭,这是人的动作,被称为对象的方法。
class People{
private String name; //名字
private String sex; //性别
//以上是属性 下面就是方法了
public void eat(Food food){//吃 food 是 食物类
}
}
- 类/属性/对象/方法的区别
- js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性
- JavaScript 对象方法 类方法 原型方法的区别;私有属性 公有属性 公有静态属性的区别
- js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性的区别
- 区别(类、成员、属性、对象、方法)
- JavaScript prototype 属性和 对象属性、类属性的区别
- JS类,对象,实例,属性,方法,事件区别 以及 原生js click和 onclick的区别
- 浅谈对象oop的属性和方法以及区别
- js 区别(类、成员、属性、对象、方法)
- 类、对象、属性、方法
- 【 类 对象 方法 属性 】
- 类 对象 方法 属性
- 类、对象、属性、方法
- 类 对象 属性 方法 类的成员
- 类,对象,方法,属性,事件的概念
- 类,对象,方法,属性,事件的关系
- 类,对象,方法,属性,事件的概念
- 类和对象的属性和方法
- 每个开发人员都需要了解的一个SQL技巧
- 七夕,等一人来写诗
- ListView(1)——各种Adapter的使用
- VC中Mutex的“线程所有权”
- centos5.5 下samba的基本配置,以及无法访问共享文件夹的问题
- 类/属性/对象/方法的区别
- 设计模式详解之组合模式
- C++ seekg,seekp,tellg,tellp
- ListView(2)——自定义Adapter
- HDU 2203(KMP) 亲和串
- 墨綠的黃昏
- [python] 爬取网站所有的URL
- 进程间通信----Messenger
- 编程之类 字符串包含问题