1.面对对象概述
1.1对象
对象是事物存在的实体,通常被划分为静态部分和动态部分。
静态部分:不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性。
动态部分:对象可执行的动作,这部分称为“行为”。
类实质上就是封装对象属性和行为的载体,而对象则是类抽象出来的一个实例。
1.2类
类是同一类事物的统称,具有相同特征和行为。
类是封装对象的属性和行为的载体。
类就是对象的设计图。
在Java语言中,类对象的行为是以方法的形式定义的,对象的属性是以成员变量的形式定义的,所以类包括对象的属性和方法。
1.3封装
面向对象程序设计的特点:封装性、继承性和多态性。
封装是面向对象编程的核心思想。将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。
采用封装的思想保证了类内部数据结构的完整性,使用类的用户不能轻易地直接操作类的数据结构,只能执行类允许公开的数据。这样就避免了外部操作对内部数据的影响,提高了程序的可维护性。
1.4继承
类与类之间同样具有关系,这种关系被称为关联。
当处理一个问题时,可以将一些有用的类保留下来,在遇到同样问题时拿来复用。
继承性主要利用特定对象之间的共有属性。子类的实例都是父类的实例。
一个类处于继承体系中,它既可以是其他类的父类,为其他类提供属性和行为,也可以是其他类的子类,继承父类的属性和方法
1.5多态
将父类对象应用于子类的特征就是多态。
多态性允许以统一的风格编写程序,以处理种类繁多的以存在的类以及相关类
2.类
2.1成员变量
对象的属性也称为成员变量,成员变量可以是任意类型,整个类中均是成员变量作用范围。
2.2成员方法
使用成员方法对应于类对象的行为。
一个成员方法可以有参数,这个参数可以是对象,也可以是基本数据类型的变量,同时成员方法有返回值和不返回任何值的选择,如果方法需要返回值,可以在方法体中使用return关键字,使用这个关键字后,方法的执行将被终止。
成员方法的返回值可以是计算结果,也可以是其他想要的数值和对象,返回值类型要与方法返回的值类型一致。
在成员方法中可以调用其他成员方法和类成员变量
快速调用getter和setter方法:
1.右键单击找到source,再在右边找到Generate Getter and Setter...,单击并勾选后点击Generate即可。
2.使用快捷键Alt+Shift+S,找到Generate Getter and Setter...,单击并勾选后点击Generate即可
2.3权限修饰符
2.4局部变量
3类的构造方式
构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的。每当类实例化一个对象时,类都会自动调用构造方法。
构造方法的特点:
1.构造方法没有返回值。
2.构造方法的名称要与本类的名称相同
5类的主方法
在主方法的定义中可以看到其具有的以下属性:
1.主方法是静态的,所以如要直接在主方法中调用其他方法,则该方法必须也是静态的。
2.主方法没有返回值。
3.主方法的形参为数组。其中,args[0]~args[n]分别代表程序的第一个参数到第n个参数,可以使用args.length获取参数的个数。
右键单击该文件,找到Run As——Run Configrations,弹出“运行配置”对话框