一、面向对象简述
面向对象是一种现在最为流行的程序设计方法,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言中进行了应用,后来根据面向对象的设计思路,而由C++产生了Java这门编程语言。
面向对象和面向过程有着很大的不同,面向过程只是针对自己来解决问题,强调步骤的重要性。而面向对象更多的是要进行子模块的设计,每一个模块都需要单独存在,并且可以被重复利用,所以,面向对象的开发更像是一个具备标准的开发模式。
对于面向对象的开发来讲也分为三个过程:OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)。
二、类与对象的基本概念
生活中的对象和类:
对象:一个具体的实体,一个具体的事物
举例:小明的苹果手机、Tony的白色足球………
类:把具有相同特征和功能的对象进行抽象描述,称之为类。
Java中的类:
类的定义: 关键字: class
格式: public class 类名 { }
类的属性:
格式:( public /protected /private )属性类型 属性名;
类的方法:
格式:( public /protected /private )方法返回值类型 方法名(参数类型 参数
名…….){
方法体,方法需要执行的内容
}
java中的对象:
对象的创建: 类名 对象名 = new 类名();
对象属性的使用:对象名.属性名
对象方法的使用:对象名.方法名
三、范例
定义一个学生类:
public class Student{
String name;
int age;
char sex;
public void study(){
System.out.println("学生"+name+"正在学习");
System.out.println("年龄:"+age);
System.out.println("性别:"+sex);
}
public static void main(String[] args){
Student stu = new Student(); //声明并实例化对象
stu.name = "小明"; //属性赋值
stu.age = "18";
stu.sex = 'm';
stu.study(); //调用类中的study()方法
}
}
运行结果:
学生小明正在学习
年龄:18
性别:m