JavaSE基础(五)

面向对象:

面向过程:每个功能的步骤

面向对象:通过对象调用功能


类与对象:

类:说明

成员变量:

成员方法:

对象:真实事物

属性:

行为:


局部变量和成员变量区别:

1.类中位置 成员变量:方法外; 局部变量:方法内。

2.内存位置 成员变量:堆内存; 局部变量:栈内存

3.生命周期 成员变量:同对象; 局部变量:同方法

4.初始化值 成员变量:默认初始化; 局部变量:必须定义

特征:

1.封装:隐藏属性,但提供访问方式

a.private:私有,可以修饰类,属性,方法

b.this:代表当前类的对象

c.构造方法:对象数据进行初始化的方法

i,方法名与类名相同

ii.没有返回值类型

iii.没有返回值  

d.static: 随类加载而加载,优先于对象存在,可以被类名或者对象名调用



2.继承:抽取相同属性和行为到一个类来实现

a.只支持单继承

b.this调用子类,super调用父类

c.重写:子类和父类方法名相同 

d.final:修饰不能改变的类,方法,变量

3.多态:不同时候表现不同状态

a. Fu f = new Zi();

b.成员变量,编译看父类,运行看子类

c. 成员方法,编译看父类,运行看子类

代码块:

1.局部代码块:局部位置,限定变量的生命周期

2.构造代码块:类中成员位置,每次调用构造方法执行前,都会执行构造代码块,对对象进行初始化

3.静态代码块:同构造代码块,单用static修饰,对类进行初始化


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值