Java初学笔记---面相对象1

一、类和对象
对象:单个个体
类:(避免重复)类型类别模子图纸

类中包含:
--对象的属性/特征/数据----------------------成员变量
--对象的行为/动作/功能----------------------方法
class 类名{
成员变量类型 变量名称;//对象的属性
.......
修饰词 返回值类型 方法名称([参数列表])//对象的行为
}
 

二、类和对象的创建及访问
1.创建对象:
类定义完后,可以使用new关键字创建对象。创建对象的过程通常称为实例化
为了能够对实例化的对象进行访问控制,需要使用一个特殊的变量
为除了8种数据类型以为 用类 接口 数组等声明的变量都成为引用类型变量

2.访问对象的成员变量、调用方法
可以通过应用访问对象的成员变量或调用方法

三、new运算的语法为:
new 类名();

this关键字
只能用在方法中,方法中访问成员变量之前
this指代当前对象,哪个对象调用方法,她值得就是哪个对象
this的用法:
this.成员变量名-----------------------访问成员变量(必须掌握)
当成员变量与局部变量同名时,若想访问成员变量,则this不能省略
this.方法名()--------------------------调用方法(一般不用)
this() ---------------------------------调用构造方法(一般不用)

四、构造方法:构造函数、构造器、构建器----------好处:复用给成员变量赋初始值的代码
作用:给成员变量赋初始值
语法:与类同名,没有返回值类型(连void都没有)
方法名(String name,参数名 ...,参数名 ...){
    this.name= "...";
    this.age=15;
    this.什么什么=什么什么;
}
调用:在创建(new)对象时被自动调用
特点:若自己不写构造方法,则编译器会默认提供一个无参构造方法,若自己写了,则默认不再提供
可以重载

补充:
1.成员变量和局部变量是可以重名的,成员变量在整个类中都好使
2.当成员变量与局部变量重名时,若想访问成员,则this不能省略


## 补充:
面相过程和面向对象
面向过程:以方法为单位来解决问题,比较适合简单的业务
面向对象:以对象为单位来解决问题,比较适合复杂的业务

OO:面相对象
OOA:面向对象分析
OOD:面相对象设计
OOAD:面相对象分析与设计
OOP:面向对象编程

高质量的代码:
复用性好、扩展性好、维护性好、移植性好
可读性好、健壮性好、效率好

类是一种引用数据类型

创建对象:

              引用
   数据类型 引用类型变量 指向    对象
   Student    zs       =     new Student(); //声明Student类型引用zs指向一个学生对象
默认值规则:
byte,short,int,long,char---------------0
float,double---------------------------0.0
boolean--------------------------------false
引用类型--------------------------------null

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值