面向对象01——面向对象的基础

一、面向对象的概念

  1.面向对象的概念

         面向过程的思想是拿到一件事,首先考虑的是该怎么去做;而面向对象的思想是拿到一件事考虑的是该让谁去做;

         面向对象是将面向过程中的执行者变成指挥者,使用面向对象的开发降低代码的耦合度;

        一般将具有 封装,继承,多态 等特征的编程语言称为具有面向对象思想的编程语言。

  2.对象与类

       类是对象的抽象;

       对象是类的实例化;

 

 

二、定义类

  1. 类的定义

       [访问修饰符] class 类名{

       //已省略具体代码

       } 

      例:

      public class person{

       //已省略具体代码

      }

     

  2. 定义属性

       [ 访问修饰符 ] 数据类型  属性名:

       例:

        public class Preson{                   //定义“人”类

            public int id;                                //定义属性:id

            public String name;                    //定义属性:姓名

            public String sex;                       //定义属性:性别

            public int age;                            //定义属性:年龄

        }  

 

  3. 定义方法

        [ 访问修饰符 ] 放回类型 方法名(参数类型  参数名1 ,参数类型  参数名2 ,参数类型  参数名3 ,…………){

         //已省略方法体  

        }

         注:

            1.无返回类型用void修饰 , 不必使用“return”返回数据,但可以使用“return”退出;

            2.有返回值类型是,必须使用“return”返回对应类型的结果;

            3.当需要在方法执行的时候为方法传递参数时,才需要参数列表,如果不需要传参就可以省略,但小括号不能省略!当传递多个参数时,用逗号进行分割;

         例:

            public class Preson{                   //定义“人”类

                public int id;                                //定义属性:id

                public String name;                    //定义属性:姓名

                public String sex;                       //定义属性:性别

                public int age;                            //定义属性:年龄

                //1.无参无返回值的方法

                public void work(){

                System.out.println(this.name+"的工作理念")

                }

                 //2.带参有返回值的方法

                public String work( int id ){           //根据id获取信息

                System.out.println(this.name+"的工作理念")

                 return name+sex

                }

        }  

三、创建及调用对象

                1.创建对象

                格式:

                类名     对象名  =  new    类名();

                例:

                Person    person1  = new    Person();

                2.使用对象

                引用对象的属性和方法,需要使用“  .  ”

                格式:

                对象名 . 属性  ;                        //引用对象的属性

                对象名 . 方法名();             //引用对象的属性

                例:

            public class Preson{                   //定义“人”类

                public int id;                                //定义属性:id

                public String name;                    //定义属性:姓名

                public String sex;                       //定义属性:性别

                public int age;                            //定义属性:年龄

                //1.无参无返回值的方法

                public void work(){

                System.out.println(this.name+"的工作理念")

                }

               

        }  

               public  static  void main(String []  args){

                     Person    person1  = new    Person();

                     person1.id=1001;                          //为对象的 id 赋值

                     person1.name="甲醛";                  //为对象的 name 赋值

                     person1.sex="男";                         //为对象的  sex  赋值

                     person1.age=25;                          //为对象的  age  赋值

                     person1.work();                            //调用对象的work方法

              

}

四、初识面向对象所应该掌握的知识

   1.面向对象的概念(参上)

   2.面向对象的三大 特性:封装,继承,多态

   3.学会(1)定义类

             (2)定义属性

             (3)定义方法

             (4)创建对象及其调用

  4.学会写方法

                (1)无返回值 void

                (1)有返回值

                (1)带参

posted on 2018-12-14 18:16  s深宵x小夜郎  阅读(85)  评论(0)    收藏  举报

导航