1,什么是面向对象?
面向对象是一种编程思想,它指导着人们以不同的方式去分析、设计和开发软件。
2,面向过程和面向对象:
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一一实现。早期先有面向过程思想,随着软件规模的扩大,问题复杂性的提高,面向过程的弊端越来越明显的显示出来,出现了面向对象思想并成为目前主流的方式。两者都贯穿于软件分析、设计和开发各个阶段,对应面向对象就分别称为面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)。C语言是一种典型的面向过程语言,Java是一种典型的面向对象语言。
3,面向对象具有三大特征:
封装性:
将类的某些信息隐藏在类的内部,不允许外部程序直接访问。只能通过该类提供的 特定的方法来实现对隐藏信息的操作和访问
继承性:
一种类于类之间的关系,使用已存在的类作为基础建立新类。新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但 不能选择性地继承父类,必须继承父类 所有开放的特征。
多态性:
多种形态,是面向对象语言最核心特征,封装和继承都是为多态准备的,Java中多态的 代码体现在一个子类对象(实现类对象)既可以给这个子类(实现类对象)引用变量赋值,又可以给这个子类(实现类对象)的父类(接口)变量赋值。最终多态体现为 父类引用变量可以指向子类对象
4,Java语言的基本元素:(对象和类)
类(Class)和对象(Object)是面向对象的核心概念。
1) 对象是具体的事物;类是对对象的抽象;
2)类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
3)类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法。
5.如何创建对象和使用对象?
创建对象:类名 对象名 = new 类名();
引用对象成员:使用“.”进行以下操作
引用类的属性:对象名.属性
引用类的方法:对象名.方法名()
网友评论