2021-03-05

面向对象思想

1.1思想概述:

1、概述:Java语言是一种面向对象的程序设计语言。这里的对象泛指现实中一切事物,每种事物都具备自己的属性行为
2、区别:
1)面向对象:以对象(谁)为主,考虑谁来做,谁能做。
2)面向过程:以过程,步骤为主,考虑怎么做。

类和对象:

1、类:同一类事物的集合,是抽象的,是模板;
2、对象:是真正存在的实体,可以描述,是实例化的个体;
3、类是对象的抽象,对象是类的实体;

类的定义和对象的创建:

1、类的定义格式:
public class ClassName {
//成员变量
//成员方法}
2、对象的创建:
new 类名()//也称为匿名对象
//给创建的对象命名
//把创建的对象用一个引用数据类型的变量保存起来
类名 对象名 = new 类名()。
类的五大成员:成员变量、成员方法、构造器、初始化块、内部类;

成员变量

1、分类:实例变量和类变量;
2、声明实例变量;
public class Test{
int num;
String name;}
3、实例变量特点:
1)每个对象的值是独立的;
2)有默认值;基本数据类型默认值0/0.0/空/false,引用数据类型null;
4、实例变量的赋值:参见整形变量赋值。
5、内存图:与数组内存类似;
6、实例变量与局部变量的区别:
1)作用域不同:实例变量在类中可以使用,局部变量只能在当前作用域;
2)初始化不同:实例变量有默认值,局部变量只能先赋值再使用;
3)内存位置不同:实例变量存放堆内存,局部变量存放栈内存;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值