初识面向对象

1.每一个对象仅负责一组相关的任务,程序是由若干对象构成的,通过对象协作交互完成程序任务

2.对象:一切皆对象

(1)基本构成:①属性:描述对象的特征,比如对象的变量或数据  eg.身高

,体重

属性值通过方法改变 eg.比如想增加体重,通过吃饭(方法)可以增加体重

②方法:对象拥有的功能行为,即对象函数

同一类型对象有相同属性和方法,但是属性值可以不同

3.面向对象三大特性:封装性,继承性,多态性

(1)封装性:对象的数据(属性)对外可以不可见(private)

对象的方法内部实现对外不可见

外界仅能通过方法改变或者获得对象的属性值,隐藏一切内部实现细节

(2)继承性:子类型对象拥有父类型对象的一切属性值和方法

(3)多态性:同一类型的不同对象执行相同的方法表新出不同的行为状态

eg.同样是员工,同样在工作,但是财务和前台的工作不一样

4.类:对象的类型,对具有相同属性和方法的对象的总结概括。

类中的属性、对象都是概念层次,无法直接使用,需要通过具体对象实例化才可以具体化并调用

java中先定义类,再通过类创建对象,最后通过对象访问实例属性和方法

类既是对象的总结概括,也是引用类型

对象既是类的具体实例,也是类数据类型的数据

class是定义类的关键字

定义类的步骤:1.定义类名2.类中定义属性3.类中定义方法

5.属性也可以称为成员变量/变量成员

不带static关键字的属性是实例属性(实例成员变量)

属性描述的是对象的特征

6.new Student()

创建Student类的对象(对象也是数据),是student类型的数据,可以定义student类型的变量接收

eg.student s=new student()

student是引用类型,stu存的是student对象的引用(地址)

引用对象的变量s可以代表对象调用其属性和方法

======前提:两个类,一个student类,一个测试类

student s=new student()写在测试类的主方法中

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值