类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。
属性:该事物的状态信息
行为:该事物能够做什么
举例:猫
属性:名字,体重,年龄,颜色。
行为:走,跑,叫。

对象:是一类事物的具体表现,对象是一个类的实例,必然具备该事物的属性和行为
举例:一只小猫
属性:kitty,3kg,5岁,黑白色
行为:爬墙走,快速跑,喵喵叫

面向对象思想:

概念:面向对象是一种程序设计思想,使用java语言去设计,开发计算机程序。对象泛指现实中的一切十五,每种事物都具备自己的属性行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述计算机事件的设计思想。它区别面向过程思想,强调的是调用对象的行为来实现功能,而不是自己一步一步地去操作实现。
面向过程:强调步骤
面向对象:强调对象
特点
面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化
面向对象的语言中,包含了三大基本特征:封装,继承,多态。

类与对象的关系
类是对一类事物的描述,是抽象的
对象是一类事物的实例,是具体的

java中用class来描述事物

成员变量:对应事物的属性,是在类中,方法外
成员方法:对应事物的行为。和方法的定义几乎一样,需要把static去掉
格式:

  1. public class Method {
  2. //成员变量
  3. //成员方法
  4. }

示例:

  1. package array;
  2. public class Method {
  3. String name; //类中的成员变量
  4. int age;
  5. double score;
  6. public void study(){ //类中的成员方法
  7. System.out.println("每天进步一点点");
  8. }
  9. public void rest(){
  10. System.out.println("学习累了休息一下");
  11. }
  12. }

实例化对象,构造方法的建立,方法的调用

  1. package array;
  2. public class Test_1 {
  3. public static void main(String[] args){
  4. Method lll= new Method(); //构造一个新的方法lll代替另一个类Method;
  5. lll.name = "小小郎"; //实例化Method 的参数
  6. lll.age = 16;
  7. lll.score = 88.8;
  8. System.out.println("我的名字是"+lll.name);
  9. System.out.println("我的年龄是"+lll.age);
  10. System.out.println("我的分数是"+lll.score);
  11. System.out.println("------------------------");
  12. lll.study(); //调用Method类中的方法
  13. lll.rest();
  14. }
  15. }

成员变量和局部变量的区别:

1、位置不同
成员变量:类中,方法外
局部变量:方法中或者方法声明上(形式参数)
2、作用范围不一样
成员变量:类中
局部变量:方法中
3、初始化值不同
成员变量:有默认值
局部变量:没有默认值,必须先定义,赋值,再使用
4、内存中的位置不同
成员变量:堆内存
局部变量:栈内存
5、生命周期不同
成员变量:随着对象的创建而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完成而消失