欢迎来到JAVA的转变
面向对象(Object Oriented)是软件开发方法。面对对象的概念和应用已经超越了程序设计和软件开发,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段的产物。
思想的转变
1.面向过程到面向对象思想的转变。
2. 面向过程到面向对象,是程序员思想上从执行者到指挥者的转变。
3.面向对象是相对于面向过程来讲的,指的是把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近于事物的自然运行模式。
三大思想
1.面向对象分析(OOA)
2.面向对象设计(OOD)
3.面向对象程序(OOP)
三大特性:
1.封装性:所有内容对外部不可见
2.继承性:将其他功能继承下来,继续发展
3.多态性:方法的重载本身就是一个多态性的体现
1.1类与对象
1.1.1
类:表示一个共性的产物,是一个综合的特征
对象:是一个个性的产物,是一个个体的特征(我常常可以将类比较为图纸二对象比较为实物)
1.1.2
类与对象的特征:
类必须通过对象才可以使用,对象的所有操作都在类中定义。
类是有属性和方法组成:属性:就相当于人的一个个特征
方法:就相当于一个个行为,例如:说话,吃饭,唱歌…
下面我们就来说明一段代码
首先创建一个类,在类里面创建属性以及方法: 代码片
.
class Nu{
String name;
int age;
void n(){
System.out.println("我是"+name+",今年"+age+"岁!");
}
}
再再主类中创建对象实例化:
public static void main(String[] args) {
Nu n = new Nu();
n.name = "小明";
n.age = 12;
n.n();
}
特别说明
1.一个java文件中只能有一个public类,可以有N个其它类,.java文件必须为Public类的类名。