Java修炼——面向对象初步
面向对象过程和面向对象区别
他俩都是对软件分析,设计和开发的一种思想,他指导者人们以不同的方式去分析,设计和开发软件。
面向过程思想思考问题时,我们首先思考“怎么按步骤实现”,并将步骤对应成方法,一步一步,最终实现。这种适合简单任务,不需要过多协作的情况下。
面向对象思想跟适合人多思维模式,我们首先思考的是“怎么设计这个事务”
总结:
1.都是解决问题的思维范式
2.解决简单问题可以解决简单问题,可以使用面向对象
3.解决复杂问题,宏观上使用面向对象把握,微观处理 上任然是面向过程。
对象和类的概念
类:我们叫做class。
对象:我们叫做Object,instance(实例)。以后我们说 某个类的对象,某个类的实例。是一样 的意思。
总结:
1.对象是具体的事物;类是对对象的抽象;
2.类可以看成一类对象的模板,对象可以看成该类的一 个具体实例。
3.类是用于描述同一类型的对象的一个抽象概念,类中 定义了这一类对象所应具有的共同的属性、方法。
属性
属性用于定义该类或该类对象包含的数据或者说静态特征。属性作用范围是整个类体。
在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。
方法
方法用于定义该类或该类实例的行为特征和功能实现。方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。面向对象中,整个程序的基本单位是类,方法是从属于类和对象的。
[修饰符] 方法返回值类型 方法名(形参列表) {
// n条语句
}
package com.bjsxt.test;
class Computer{
String brand;
}
public class SxtStu {
int id;
String name;
int age;
Computer comp;
void study(){
System.out.println(name+"正在学习!使用我的电 脑"+comp.brand);
}
public static void main(String[] args) {
SxtStu sxt=new SxtStu();
sxt.name="张三";
Computer comp1=new Computer();
comp1.brand="联想";
sxt.comp=comp1;
sxt.study();
}
}

浙公网安备 33010602011771号