总结:
1.面向过程与面向对象的理解
面向过程:怎么完成,做事的步骤、流程。(流程图)
面向对象:做事的是谁?针对的是对象的建立。(类图)
2.类与对象的关系分析
类是抽象的,唯心的、主观的,依靠人的意志为转移的,是对象的共同特点的聚合体。对象是现实世界的客观事物,它具体存在,不以人的意志为转移。
类型 对象
例如 Student stu = new Student();
3.如何定义类,如何创建对象,如何调用属性和方法
//定义学生类
//学生类中是定义的是所有学生共同点[共同的属性和方法]
//类的作用:1.作为模板,可以根据类得到对象
// 2.作为一种数据类型
public class Student{
//属性/成员变量(特征:姓名,年龄,成绩...)
public String name;
private float score;
//有参数变量的方法
//在调用有参数变量的方法的时候,必须要在小括号中传入一个值
public void setScore(int t){
score=t;
}
//有返回值的方法
//在定义方法的时候,将void改成需要返回的数据类型
//如果方法有返回值,则在方法的最后一行必须要返回一个结果
public float getScore(){
return score;
}
//方法/成员函数(行为:学习 ,考试,玩....)
public void study(){
System.out.println(name+"在学习");
}
public void exam(){
System.out.println(name+"在考试,成绩是:"+score);
}
public void play(){
System.out.println(name+"在玩游戏");
}
}
4.有参数的方法的调用
//属性/成员变量(特征:姓名,年龄,成绩...)
public String name;
private float score;
//有参数变量的方法
//在调用有参数变量的方法的时候,必须要在小括号中传入一个值
public void setScore(int t){
score=t;
}
//调用
stu.setScore(99);
5.有返回值的方法的调用
//有返回值的方法
//在定义方法的时候,将void改成需要返回的数据类型
//如果方法有返回值,则在方法的最后一行必须要返回一个结果
public float getScore(){
return score;
}
//
float t1 = stu2.getScore();
6.public 与private,封装的理解
public :到处都可以访问
private:只能在同一个类中访问
将属性和方法封装在一个类中,对封装的属性和方法定义访问限定,如果不希望在其它类中访问该属性,就定义成private;
如果只是希望其他类可以设置、修改某一个属性,就将这个属性定义成private,然后在定义一个公共的setXXX()方法