对于面向对象 首先你要清楚什么是对象什么是类
对象:是具体的事物
类:是对对象的抽象(抽象 抽出象的部分)Person 先有具体的对象,然后抽象各个对象之间象的部分,归纳出类通过类再认识其他对象。
生活案例
类是一个图纸 对象是根据该图纸制造多个实物
类是一个模具 对象是使用模具制造的多个铸件(月饼模子 )
类是上海大众汽车,对象就是大家购买的一辆辆具体上海大众汽车
需求:使用面向对象思想表示人的日常生活
分析
由多个具体的人(小红、小张、老李)抽象出所有的公共特征
静态特征:姓名、年龄、性别
动态行为:吃饭、休息、自我介绍
实现
创建抽象的人-----Person类
创建具体的人-----对象
类:class。
对象:Object, instance(实例)。以后我们说某个类的对象,某个类的实例。是一样的意思。
对象和类的关系:特殊到一般,具体到抽象。
类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
类是用于描述同一类形的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动 态属性。JDK提供了很多类供编程人员使用,编程人员也可定义自己的类。
定义类(类的组成)
属性 field
方法 method
构造方法 construtor
其他:代码块 静态代码块 内部类
创建对象
类名 对象名 = new 类名();
Person p1=new Person();
调用类的属性和方法
对象名.成员变量
对象名.成员方法
属性 field,或者叫成员变量
属性用于定义该类或该类对象包含的数据或者说静态属性。
属性作用范围是整个类体
属性定义格式:[修饰符] 属性类型 属性名 = [默认值]