教你新手小白如何熟练学习JAVA面向对象编程“快跟我一起来学习吧!!!”

 

                                  第二章面向对象进阶

1,变量

(1)成员变量(全局变量)

实例属性(就是没有static)——具体对象(比如:家庭住址)

类属性 [也是静态成员](有static)抽象模板(学校地址)ftp服务器

所有实例属性共同拥有类属性的内容

(2)局部变量

形参

方法

2,this关键字

为了解决成员变量(全局变量)和局部变量同名的问题

(1)作用

在构造方法中this代表/指向当前正在构造中的对象

在普通方法(成员方法)this代表/指向当前正在调用的对象

(2)原理

当成员方法中访问变量时默认加上this,相当于“我的”

3,隐藏和封装

封装:该隐藏的隐藏,该开放的开放

3.1封装的步骤:

(1)私有化成员变量,用private修饰

(2)提供公有的set和get方法,在set方法体中进行合理值判断

source——getter,setter

(3)在构造方法中调用set方法

访问修饰符的权限:(从大到小)public——protect——default(默认)——private

4,存在:

封装就是一种保证成员变量合理性的机制

5,static关键字

(1)静态成员

静态属性(静态变量,类属性)列:static int age

静态方法  public static  void 方法名(){}

静态代码块  static{}

(2)静态成员的使用:

1,类名.xxx

2,区别:非静态成员对象:

(1),创建对象

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

(2)调用对象

对象名.属性

对象名.方法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值