类和对象
1. 对象的概念
万物皆是对象,所有客观存在的物体都是对象。当我们关注的一个具体的事物信息的时候,那么该事物就是一个对象,它可以用来表示一个人或者一部手机等等具体的事物。
2.什么是面向对象
面向对象(OOP:Object Oriented Programming)把数以及对数据的操作方法放在一起,作为一个相互依存的整体,这个整体就是对象。
3. 类
类是模子,是对象所有属性和方法的一个抽象集合
类的特点:
1) 类是对象的类型,即对象的类型是类。
2)具有相同属性和方法的一组对象的集合。
4. 对象的属性
属性——对象具有的各种特征,注意不是类。每个对象的每个属性都拥有特定值,例如一个手机,手机的大小,重量等就是手机这个对象的属性。
5. 对象的方法
方法——对象执行的操作,例如,手机这个对象有打电话,发短信,上网等一些方法。
6. 类与对象的关系/区别
类是对象的抽象概念,是抽象的一个模板,对象是根据类来生成的。我们定义一个类,实际使用过程中,要创建一个对象,来操作这个对象,不能直接对类进行操作。
面向对象与面向过程对比
面向对象优点
1. 代码易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护。
Java中的类和对象使用