类的设计和实现

一:类和对象

1类和对象的概念:

  1. 对象:实在是属性和行为
  2. 类:是描述一组有相同特性属性和相同方法的对象集合。如“人”这个对象具有的行为是“学习”,“学习”是“人”的方法。

2类和对象的关系:

  1. 对象是抽象是类,类是具体的对象。类是对象的模板,对象是类的实例。

二:类的定义

1:成员变量   按位置分分为两种

(1)成员变量:存在堆内存和类一起定义。

(2)局部变量:存在于栈内存。

2:成员方法:描述对象所具有的功能或行为,是具有某种相对独立功能的程序模块,作用主要是操作类自身属性。

(1)有无返回值和有无形式参数划分为四种:1无参无返回(void)   2无参有明确返回值   3带参无返回值(void)   4带参有明确返回值

3:构造方法   无参构造和有参构造

(1)例如 Person p=new Person(“a”)   a为构造的实际参数

(2)子类继承父类后默认继承父类的构造方法,即字类存在隐含方法super(),如果子类重写构造则字类也隐含调用super()。

(3)构造方法可以被重载。

三:对象的创建

1:对象的创建及初始化

  1. 创建过程包括类初试环化和类实例化两个阶段,最常见的使用new关键字来调用。

2:方法调用

  1. 单独调用:Sysout.out.println(“我调用我的名字”+p1.name)
  2. 复制调用:创建单独的一个所需的函数再将其调回完成任务

3:this关键字

  1. 可以指向当前的对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用
  2. 当一个类的属性名与访问该属性的方法参数名相同时,使用this关键字来访问

4:static关键字

  1. 修饰成员变量:功能是修饰类的属性和方法,让它成为类的成员属性和方法。
  2. 修饰成员方法:对储存不会有很大的影响。
  3. 静态块:static修饰的成员会被初始化。

5:对象的生命周期

  1. java类的初始化
  2. 对象的创建与初始化:new语句  使用反射  调用对象方法来创建
  3. 创建对象步骤:给对象分配内存  将变量自动初始化  初始化对象,给其正确初始值。

目录

一:类和对象

二:类的定义

三:对象的创建


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值