面向过程And面向思想对比
面向过程编程(Procedure Oriented Programming) |
是一种以过程为中心编程思想,实现功能的每一步,都是自己实现的 |
面向对象编程(object-oriented programming) |
是一种以过程为中心编程思想,实现功能的每一步,都是自己实现的 |
面向对象编程 |
1、客观存在任何一种事物都可以看做为王程序中的对象 2、使用面向对象可以将复杂程序简单化. 3、将我们从执行者的位置变成指挥者 |
类和对象关系
类 |
对象 |
类是对现实中一类具有共同属性行为的事物的抽象,也就是对象一种描述,可以理解为一张设计图根据设计图创建出具体存在事物 |
对象是能够看得到摸得着真是存在实体 |
类组成:属性&行为 |
|
属性:该事物各种特征如:年龄、姓名、性别、爱好,在代码中通过成员变量来实现(类中方法外变量) |
|
行为:该事物存在功能如:Java开发、接受用户请求,在Code中通过成员方法来体现(去掉satatic关键词) |
|
对象创建和使用
public class Student {
String studentname;
int age;
public void act(){
System.out.println("学习");
}
}
Student s = new Student();
s.Cat();
s.student = "sss";
s.age = 12;
System.out.println(s.student);
System.out.println(s.age);
case(案例)|手机类创建And使用
public class phone {
String phonename;
int price;
public void message(String ints) {
System.out.println("发短信" + ints);
}
public void call(String name){
System.out.println("给"+name+"电话");
}
}
public static void main(String[] args) {
phone p = new phone();
p.phonename = "苹果";
p.price = 222222;
p.call("妈妈");
p.message("爸爸");
System.out.println("价格:" + p.price);
System.out.println("手机型号:" + p.phonename);
}