JavaSE第6篇:面向对象上
一、面向对象
1、面向对象:人关注对象、人关注具体事物信息
2、对象: 只要是客观存在的事物皆为对象
面向对象程序设计的重点是类的设计
设计类就是设计类的成员
思考:人把大象装进冰箱 ?
面向过程POP思想:强调的是过程(动作也就是方法)
1、把冰箱打开 2、抬起大象、塞进冰箱 3、把冰箱门关闭
面向对象OOP思想:强调的是对象(对象就是实体)
人:类 {
打开(冰箱) {
冰箱.打开功能
}
抬起(大象) {
大象.进入(冰箱);
}
关闭(冰箱) {
冰箱.闭合
}
}
冰箱 {
打开() {
}
闭合() {
}
}
大象 {
进入(冰箱) {
比如头先进去
}
}
面向对象的特点:1、是一种常见思想。2、复杂变简单。3、执行者变指挥者。
二、类和对象
1、类: 类是描述对象将会拥有的特征(属性)和行为(方法)
类的特点:类是对象的类型,具有相同属性和方法的一组对象的集合,方法和属性组成
2、对象:是实际存在的该类事物的每个个体、因此而成为实例(instance)
三、类的结构:属性和方法
1、属性Field:类的成员变量
2、方法Method:类中的成员方法
/**
* 类的成员构成
*/
public class Person {
//属性或成员变量
private String pName;
//构造器
public Person() {
}
public Person(String name) {
this.pName = name;
}
//方法或者函数
public void run() {
System.out.println("跑步");
}
//代码块
{
pName = "周杰伦";
}
//内部类
class Dog{
String dName;
}
}
四、类和对象的创建
面向对象的思想落地
1、创建类、设计类的成员
2、创建对象
类名 对象名 = new 类名();
创建类的对象就是实例化
3、使用对象
对象名.属性
对象名.方法()