面向对象

一 类与对象

类:类是对某一类事物的描述,是抽象的,是一类具有共同特征和行为的对象的集合,是对象的模板。

对象:对象是实际存在的该类事物的个体,因而也称实例,是具体的。

类:

     -类的特征:

     例:车

     特征:颜色、价格、品牌等等

     类的行为:

     加油、保养.....

二  类的定义

[访问修饰符] class 类名{

                     //成员变量也就是类的特征

                     [访问修饰符] 数据类型 名称;

                    //成员方法,也就是类的行为

                     [定义行为的方法]

}

类名的命名规范:

                            1.驼峰命名

                             2.首字母大写

三 对象的定义

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

调用类的成员变量以及成员方法:

          对象名称.成员变量(或成员方法)

成员变量和变量:

          1.变量没有初始值,禁止未赋值就使用。作用域只在{}之内。

          2.成员变量没有赋值也有初始值,只要对象没被销毁则一直存在。

四 类和对象的执行过程(内存中)

首先会将类进行编译生成类名.class文件,然后将.class文件加载到代码区,然后将有main方法的测试类的.class加载到代码区,然后会将main方法加载到栈中,也就是压栈, 然后我们在main方法中进行对象实例化的过程,在内存中就是,在堆里面开辟一个对象的内存空间,进行类的初始化,这也就是为什么成员变量没有赋值也有初始值的原因,因为在对象实例化的过程中就已经自动初始化了,对象初始化完成后会生成一个this引用类型指向我们的对象的内存空间, 我们的对象名称也是一个引用类型,指向内存中这个对象的内存空间,然后在我们调用类的方法的时候,这个方法就会入栈,当这个方法执行完成,就会出栈。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值