面向对象
面向对象是Java核心编程思想
面向过程
由自己完成每一个细节
优点:过程清晰明了,效率高
缺点:每一个细节都需要自己完成不能关注到自己的核心
面向对象
创建具备这个功能的对象,通过调用对象的功能来完成任务
优点:每个对象的核心功能突出大型项目可以非常方便的进行功能的拆分,从而高效率开发
缺点:没有面向过程快
学习代码
构造主函数
public class PersonDemo {
public static void main(String[] args) {
//创建Person对象
Person p1 = new Person();
//获取属性值 默认值
// System.out.println(p1.name);//null
// System.out.println(p1.age);//0
//设置属性值
p1.name = "二狗子";
p1.age = 19;
p1.gender = "男";
System.out.println(p1.name+","+p1.age+","+p1.gender);
//调用对象的方法
p1.eat();
p1.sleep();
//再创建一个对象
Person p2 = new Person();
//设置属性值
p2.name = "翠花";
p2.age = 18;
p2.gender = "女";
System.out.println(p2.name+","+p2.age+","+p2.gender);
p2.eat();
p2.sleep();
Person p3 = p1;//将p1地址值赋值给p3
System.out.println(p3.name);
}
}
构造person类
public class Person {
//特征属性
//姓名 年龄 性别
String name;
int age;
String gender;
//行为方法
//吃饭 睡觉
public void eat(){
System.out.println("吃饭~~");
}
public void sleep(){
System.out.println("睡觉~~");
}
}
运行如下图