1、面向对象概述
1.1、对象
java是一门面向对象的程序设计语言,将现实生活中的实体对象抽象为对象,然后考虑其属性和行为。
1.2、类
类是同一类事物的统称,是世界事物的抽象称呼,而对象则是这个事物相对应的实体,面临实际问题需要实例化类对象来解决。
类是构造对象时所依赖的规范,类是封装对象属性和行为的载体。
在Java语言中,类中对象的行为是以方法的形式定义的,对象的属性是以成员变量的形式定义的。
1.3、封装
封装是面向对象编程的核心思想,保证了类内部数据结构的完整性,避免外部操作对内部数据的影响,提高了可维护性
1.4、继承
1.5、多态
2、类
2.1、成员变量
对象的属性也称成员变量
2.2、成员方法
对象的行为,成员方法可以有参数,参数可以是对象,也可以是基本数据类型的变量,同时变量方法有返回值和不返回任何值得选择。
2.3、权限修饰符
访问包位置 | private | protected | public |
---|---|---|---|
本类 | 可见 | 可见 | 可见 |
同包中其他类或子类 | 不可见 | 可见 | 可见 |
其他包的类或子类 | 不可见 | 不可见 | 可见 |
2.4、局部变量
局部变量在方法被执行时创建,在方法结束时销毁。局部变量在使用时必须进行赋值操作或被初始化,否则会出现编译错误。
2.5、this关键字
private void setName(String name){
this.name = name; //将参数值赋予类中的成员变量
}
this可以调用成员变量和成员方法
3、类的构造方法
与类名相同的方法,对象的创建就是通过构造方法完成的。构造方法特点是没有返回值,而且与本类名称相同。
4、静态变量、常量和方法
由static修饰
静态数据和静态方法通常为了提供共享数据和方法,如数学计算公式。
5、类的主方法
主方法是静态的,所以直接在主方法中调用其他方法,则该方法也必须是静态的。
主方法没有返回值。
主方法的形参为数组。args[0]~args[n]分别代表其n个参数,可以使用args.length获取参数的个数。
6、对象
Java是一门面向对象的程序设计语言,对象由类抽象出来,所有的类型都通过对象来处理,对象可以操作类的属性和方法解决相应的问题。
Java中通过new操作符来创建对象。
通过“对象.类成员”获取对象的属性和行为。
对象的比较运用equals,不用==,==只能比较地址是否相同,equals能比较内容是否相等。