Java基础_面向对象

面向对象

  • 为什么要学习面向对象:

为了更好的去管理数据,处理数据;

  • 怎么创建一个类:public class 类名{成员变量【要管理的数据】         成员方法【都是用于处理数据】}
  • 怎么创建一个对象:类名 变量名=new 构造器();
  • 怎么使用对象:成员变量—变量名.属性名;成员方法—变量名. 方法名();
  • 类和对象的注意事项:

①命名规范:字母组成,按照驼峰命名法,见名知意;

②类中方法外定义的变量叫做成员变量。类中定义的方法,没有 static,叫做成员方法;

③一个Java文件可以定义多个类,但是只有跟Java文件同名的类 才可以使用public修饰;

④;两个变量指向同一个对象,那么只要其中一个变量改变成员 变量的值,另外一个变量的值也会改变;

⑤如果一个对象,没有引用,那么这个对象就会变为垃圾;

⑥创建一个对象,会有默认赋值;整数(0),小数(0.0),布尔 值(false),引用数据类型(null);

  • this;

概念:代表的是一个变量,谁调用的方法,这个this就记录谁的 地址值;

使用场景:用于区分开方法和类中同名的变量—this.变量(成员 变量);

  • 构造器

作用:创建对象;

格式:pubilc 类名(){};

应用场景:①用于创建对象;②用于创建对象时,给成员变量赋 值(有参);

注意事项:①如果我们不写构造器,系统默认会给我们提供一个 无参构造器;②如果我们写了构造器,系统就不会 给我们通过了,我们需要自己接收构造器,同时包 括写无参和满参构造器;

  • 封装

概念:它是属于Java面向对象的三大特征:封装、继承、多态;

定义一个类,把需要处理的数据、以及处理数据的方法, 全部定义在里面;

特点:合理隐藏,合理暴露;

标准JavaBean的实现方式:①私有所有的成员变量;

②给这些成员变量提供get/set方法;

③提供无参、满参构造;

Java是如何实现封装的:①私有所有的成员变量;

②给这些成员变量提供get/set方法;

  • 成员变量①和局部变量②的区别

定义的位置:①类中方法外,②方法中;

内存位置:①堆,②栈;

初始化值:①有,系统默认赋值;②无;

作用域:①整个类中,②当前方法中使用;

生命周期:①随着对象的创建而创建,随着对象的消失而消失; ②随着方法的调用而创建,随着方法的消失而消失;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值