java面向对象

面向对象

类和对象

类--抽象笼统的概念

    是用来描述很多对象 具体相同的特征(属性)和行为(方法);

    属性--静态描述类的特征

    方法--动态描述类的特征

对象---类中衍生出来的一个具体的个体(人);

    应该与自己的类具有相同的特征和行为;

1.描述一个类,String、Scanner、Math;或者自己描述;

2.利用属性或方法 描述类的具体形态;

3.创建一个当前类的对象;对象.调用属性  赋值/取值 调用方法 执行一次;

属性结构:权限修饰符 [特征修饰符] 属性类型 属性名字 [=值]; // []内可有可无;

类中的方法-->做一件事情;

方法结构:权限修饰符 特征修饰符 返回值类型 方法名字(参数列表) 抛出异常 {方法体};//红色内容可有可无;

权限修饰符 返回值类型 方法名字(){} //结构必须有;//权限修饰符不写,是默认的;

1.无参数无返回; void

2.无参数有返回值;

3.有参数无返回值;

4.有参数有返回值;

可以理解为方法是做了一件事情;

可以理解返回值为做完一件事,得到的一个结果(只有一个);

可以理解参数是做事情之前,必须提供的条件(一个或多个条件);

 

 描述好了以后是可以直接做事情

  需要创建当前类的对象 通过new的方式;//new方式新增,存储在堆内存中;数组也是在堆内存中;

     Person p=new Person();

  通过p.调用;调用属性(存值/取值) 调用方法目的(执行一次);

类的加载

  对象的创建; //堆内存;

  属性及方法的存储 ;//方法存在堆内存对象的空间中;

  方法的执行;//栈内存中的临时空间;{}内执行完毕,就消失;可以使用返回值来保存想要的结果;

  方法执行过程中 参数及返回值的传递(基本数据类型 引用数据类型的区别);

 

 

 

 

 

 

 

 

 

 

 参数为整型;

 

 参数为数组;

 a是主方法中定义的变量;x是方法中定义的变量;

a的生命周期是贯穿整个类的;x是该方法执行完毕就消失({}中的内容执行完);可以通过返回值来保存x的结果(值);

 

 

 

 

 

 

 

 

 

posted on 2020-04-29 14:26  星空6  阅读(187)  评论(0)    收藏  举报

导航