1.面向对象概述:
在程序开发初期人们使用结构化开发语言,但随着软件的规模越来越庞大,结构化的的语言的弊端也逐渐暴露出来,已经满足不了当前的软件开发。这时人们开始将另一种开发思想引入程序中,即面向对象的开发思想,它将所有预处理的问题抽象为对象,同时了解这些对象具有哪些相应的属性以及行为,以解决这些对面面临的一些时间问题,这样就在程序开发中引入了面向对象设计的概念,面向对象设计实质上就是对现实世界的对象进行建模操作。
1.1对象:
在现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如人类、书桌、计算机、高楼大厦等。
1.2类:
类就是同一事物的统称,如果将现实世界中的一个事物抽象成对象,类就是这类对象的统称,如人类、鸟类、家禽类等。
1.3面向对象程序设计的特点:
(1)封装性 (2)继承性 (3)多态性
封装:封装是面向对象编程的核心思想。将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。
优点:采用封装的思想保证了类内部数据结构的完整性,应用该类的用户不能轻易的直接操作此数据结构,只能执行类允许公开的数据。这样避免了外部操作对内部数据的影响,提高了程序的可维护性。
继承:类与类之间同样具有关系,如一个百货公司类与销售员类相联系,类之间的这种关系被称为关联。关联的主要描述两个类之间的一般二元关系,例如,学生类与教师类也是一个关联。两个类之间的关系有很多种,继承是关联中的一种。继承性主要利用特定对象之间的共有属性。
多态:上面介绍了继承,了解了父类和子类,其实将父类对象应用于子类的特征就是多态,多态的实现并不依赖具体类,而是依赖于抽象类和接口。
2.类与对象
2.1 成员变量
2.2 成员方法
(1)成员方法的定义(2)成员方法的参数:值参、引用参数、不定长参数(3)成员方法的使用
2.3 构造方法
2.4 局部变量
2.5 局部变量的有效范围
2.6 对象的创建
2.7 访问对象的属性和行为
2.8 对象的销毁
2.9 this关键字
3.static关键字
3.1 静态变量
3.2 静态常量
3.3 静态方法
3.4 静态代码块
4.类的主方法
主方法是类的入口点,它定义了程序从何处开始,主方法提供对程序流向的控制。
(1)主方法是静态的,所以如要直接在主方法中调用其他方法,则该方法必须也是静态。
(2)主方法没有返回值
(3)主方法的形参为数组
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树类和接口类和面向对象93118 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!