一、面向对象编程(OOP:Object Oriented Projramming)
面向过程:按部就班,先什么,再什么,然后什么,最后什么
面向对象:什么人,什么事,什么物,怎么做
二、对象和类的概念
1. 对象:是具体的事物
2. 类 :是对象的抽象(抽象 抽出象的部分)
3. 对象的特征:
属性---对象具有的各种特征 每个对象都有特定值
方法---对象执行的操作
对象--用来描述客观实物的实体有一个属性和方法构成
4. 类和对象的关系
类是一个抽象的概念仅仅是模板 类--class
对象是可以看得见摸得到的实体 对象(实例)Object instance
对象是Java的核心在Java程序中“万物皆对象"
jdk提供了很多类供编程人员使用,也可以定义自己的类
5. 类的属性
面向对象中,整个程序的基本单位是类方法是从属于对象的
[修饰符] 方法返回值类型 方法名(形参列表){
语句体
}
Java中方法参数传递是:值传递
public class zhang {
//属性(成员变量)
int age = 10;
// String name;
//定义方法
public void show(){
//局部变量
String name = "张小岚";
System.out.println(name);
int a;
System.out.println(age);
}
public void test(){
System.out.println(age);
age = 20;
System.out.println(age);
//局部变量
int age = 30;
System.out.println(age);
}
public static void main(String[] args) {
//创建对象
VarDemo vd = new VarDemo();
// vd.show();
System.out.println(vd.age);
vd.test();
System.out.println(vd.age);
}
}