关于面向对象编程基本概念01

对于面向对象 首先你要清楚什么是对象什么是类

对象:是具体的事物

类:是对对象的抽象(抽象 抽出象的部分)Person 先有具体的对象,然后抽象各个对象之间象的部分,归纳出类通过类再认识其他对象。

生活案例

类是一个图纸 对象是根据该图纸制造多个实物

类是一个模具 对象是使用模具制造的多个铸件(月饼模子 )

类是上海大众汽车,对象就是大家购买的一辆辆具体上海大众汽车​

需求:使用面向对象思想表示人的日常生活

分析

由多个具体的人(小红、小张、老李)抽象出所有的公共特征

静态特征:姓名、年龄、性别

动态行为:吃饭、休息、自我介绍

实现

创建抽象的人-----Person类

创建具体的人-----对象

类:class。

对象:Object, instance(实例)。以后我们说某个类的对象,某个类的实例。是一样的意思。

对象和类的关系:特殊到一般,具体到抽象。

类可以看成一类对象的模板,对象可以看成该类的一个具体实例。

类是用于描述同一类形的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动 态属性。JDK提供了很多类供编程人员使用,编程人员也可定义自己的类。

定义类(类的组成)

属性 field

方法 method

构造方法 construtor

其他:代码块 静态代码块 内部类

创建对象

类名 对象名 = new 类名();

Person p1=new Person();

调用类的属性和方法

对象名.成员变量

对象名.成员方法

属性 field,或者叫成员变量

属性用于定义该类或该类对象包含的数据或者说静态属性。

属性作用范围是整个类体

属性定义格式:[修饰符] 属性类型 属性名 = [默认值]

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值