一、面向对象程序设计
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中不支持多重继承。
Java基础知识(五)
最新推荐文章于 2022-10-11 00:23:07 发布