目录
概述
面向对象程序设计(简称OOP)是当今主流的程序设计范型。面向对象的程序是由对象组成的,每个对象包含对用户的特定功能部分和隐藏的实现部分。
面向对象只要对象能够满足要求,就不必关心其功能的具体实现过程。在OOP中,不必关于对象的具体实现,只要能够满足用户需求即可。
面向过程(POP),强调的是功能行为,以函数为最小单位,考虑怎么做。
面向对象的特性
封装、继承、多态
面向对象(OOP)的优点
代码重用性高
易于扩展
易于维护
Java类及类的成员
Java中以类单位进行操作。
类的成员
属性:对应类中的成员变量
权限修饰符(public / default / protected / private) +属性名
构造器:Java中通过new + 构造器来创建这个类的对象,构造器名必l须和类名相同,必须使用public作为权限修饰符,不能带有返回值(void 也不行)
public + 类名(参数列表)
构造器中它会默认有super(),去调用父类的构造器。
成员方法:Java中类的具体行为和功能通过成员方法来实现。
public void smile(){
System.out.println("Smile every day");
}
代码块:通过{}括起来
{
System.out.println("Eat a apple every day");
}
类与类之间的关系
《Java核心技术》中是这样描述的