java基础

1.初始面向对象编程

1)什么是面向对象编程(OOP)
相对于面向过程编程面向过程编程方式代码冗余较多
维护和扩展成本高,不易开发大型程序

2)为什么需要面向对象编程
在中大型项目中,面向对象编程思维方式能较大的改善代码冗余
提高程序的可维护性和可扩展性

2.类和对象

1)生活中的对象
对象就是东西万物皆对象 对象是可操作,拥有数据数值的主体

2)生活中是先有对象,后有类型
类是概念,规定了这个类型的对象应该有的基本信息

3)java中的类和对象
java中是先有类,后有对象 类中定义 1.属性 2.方法
真正使用属性和方法的是对象

4)使用类和对象处理问题的好处
1.减少代码冗余
2.提高程序的可维护性和可扩展性

3.使用java面向对象的思维处理简单问题

1)新建类(class)
类名的首字母大写
新建Emp类
类中定义属性和方法
2)实例化对象
<类名> <对象名>=new <类名>();
3)使用对象
使用对象名打.调用属性或方法
一个类可以实例化多个对象
对象的属性有默认值(0\0.0\false\null)

4.方法重载

1)什么是方法重载(方法超载,overload)
一个类中方法签名中方法名相同,方法的参数列表不同的多个方法
方法签名:方法名+参数列表 类中不允许方法签名完全相同的多个方法
2)方法重载的注意事项
方法重载的必要条件
2.1)在同一个类中
2.2)方法名相同
2.3)参数列表不同
参数的(个数,类型,顺序)
2.4)访问修饰符(public)
与返回值类型无关

3)为什么要使用方法重载
方便同一个类中功能相似的方法
的记忆和调用

4)系统中的方法重载
系统中我们正在使用或使用过的
有很多方法重载后的内容
4.1)System.out.println();
4.2)Arrays.copyOf();
4.3)Arrays.sort();
4.4)还有很多,数不过来

5)我们学习方法重载,在哪使用
我们今后主要将方法重载技术
使用在类的构造方法中

5.构造方法

我们现在实例化对象后
需要为对象的属性依次赋值,太麻烦,
使用构造方法简化
1)什么是构造方法
就是在类进行实例化对象时运行的一个
特殊的方法
构造方法也叫构造器\构造函数
2)构造方法的作用
通常情况下,使用构造方法为属性赋初值
3)构造方法的编写方式(格式)
在类中:
public <类名>(){

}
1.构造方法没有返回值类型
2.构造方法方法名必须和类名相同
4)构造方法的注意事项
4.1)构造方法会在实例化对象时运行
new <类名>();
4.2)如果一个类没有编写构造方法
编译器在编译时会默认生成一个无参构造
4.3)如果一个类编写了构造方法
那么就不会生成默认的构造了
4.4)构造方法可以重载
4.5)构造方法不能使用对象调用

局部变量和成员变量

1)局部变量是声明在 方法 中的变量
成员变量是声明在 类 中的变量
2)局部变量只能在声明它的方法中使用
成员变量能在当前类中的任何方法使用
3)局部变量和成员变量重名时
局部变量具有更高的优先级 如果想输出成员变量的值
需要在变量前加 this.

this关键字
1)this关键字的使用
1.1)在方法中,类的属性前编写this.
调用当前对象的属性
能够将成员变量和局部变量区分
this.<属性名>;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值