面向过程:侧重于分步骤(程序员,小工,炒饭)
面向对象:侧重于分模块(产品经理,包工头,盖饭)
优点:可扩展性强,可维护性强,耦合度降低
我们的追求:高内聚,低耦合
1.2构造器package day_09text;
public class Test1 {
public static void main(String[] args) {
//调用静态方法 类名.方法名(值);
Test1.m1();
//创建对象
Test1 m =new Test1(1);
//调用成员方法 对象.方法名(值);
m.m2();
}
//创建有参构造方法
public Test1(int i){
System.out.println("构造");
}
//创建无参构造方法
public Test1(){
System.out.println("构造");
}
//创建静态方法
public static void m1(){
System.out.println("静态");
}
//创建成员方法
public void m2(){
System.out.println("成员");
}
}
1.3类和对象
package day_09text;
public class Student {
//静态变量是所有学生共有的属性和值
static int x=1;
//成员变量是学友学生共有的属性
//学号
String id;
//姓名
String name;
//年龄
int age;
//性别 true代表男,false代表女
boolean sex;
//住址
String addr;
//需求:打印 你好啊,我叫xxx 我今年xxx岁了
//定义成员方法
public void println(){
System.out.println("你好啊,我叫"+name+"我今年"+age+"岁了");
}
//定义有参构造方法(全参)
public Student(String id1, String name1, int age1, boolean sex1, String addr1) {
id = id1;
name =name1;
age = age1;
sex = sex1;
addr = addr1;
}
//定义一参构造方法
public Student(String id1) {
id = id1;
}
}
package day_09text;
public class Test02 {
//定义成员变量
int i =2;
//定义静态变量
static int x =1;
public static void main(String[] args) {
Student s1 = new Student("0001");
s1.name = "张三";
s1.age = 18;
s1.sex = false;
s1.addr = "石家庄";
System.out.println(s1.id);
System.out.println(s1.name);
System.out.println(s1.age);
System.out.println(s1.sex);
System.out.println(s1.addr);
s1.println();
Student s2 = new Student("0002");
s2.name = "李四";
s2.age = 19;
System.out.println(s2.id);
System.out.println(s2.name);
System.out.println(s2.age);
System.out.println(s2.sex);
System.out.println(s2.addr);
s2.println();
Student s3 = new Student("00003", "王五", 18, false, "石家庄");
s1.x=2;
System.out.println(s1.x);
System.out.println(s2.x);
System.out.println(Student.x);
}
}



