Java基础知识(五)

一、面向对象程序设计
A、面向过程:强调的是过程,所有事情都需要自己完成
B、面向对象:是一种更符合我们思想习惯的思想(懒人思想,自己的事情不做,交给别人去做)
可以将复杂的事情简单化(对使用者来说简单了,对象里面还是很复杂)
将我们从执行者变成了指挥者,角色发生了转换
在这里插入图片描述在这里插入图片描述在这里插入图片描述
1、构造方法(构造器)
格式:

[访问修饰符] 类名(){
构造方法体 }
1)构造方法声明在类内部
2)方法名与类名是相同的
3)构造方法补不能声明返回值类型,也不能写void
4)构造方法可以包含参数,参数一般是创建对象实例化所依赖的方法,如果不写构造方法,系统会默认形成一个无参构造
//构造方法——无参构造
public Phone(){
}
//构造方法——有参构造
public Phone (String xinghao,String color){
this.xinghao=xinghao;
this.color=color;
}
2、类与对象
类的定义包括成员变量的定义和成员方法的定义,
成员变量用于描述该类型对象共同的数据结构,
成员方法用于描述对象的行为,封装对象的功能。
1)成员变量和局部变量
1.在类中的位置不同:
成员变量:类中,方法外
局部变量:方法中或者方法的声明上(实参)
1.在内存中:
成员变量:堆内存中
局部变量:栈内存中
3.初始化
成员变量:有默认值
局部变量:没有默认值。必须要先进行声明,后进行初始化
4.生命周期
成员变量:随着对象的创建存在,对象消失而消失
局部变量:随着方法的调用存在,方法调用完毕后消失
在这里插入图片描述在这里插入图片描述
3、方法的重载
方法的重载即方法名相同,但参数列表不同
4、方法的签名
方法名+参数列表
Java中方法的调用参考两点:方法签名和就近原则
注意:Syetem.out.println()——是重载
5、继承(extends)
发现相同部分,让原来的类和新的类产生联系,称之为继承。
子类可以继承父类的成员变量和成员方法,同时也可以定义自己的成员变量和成员方法。
Java中不支持多重继承。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值