面向对象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)带参
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值