第三课 面向对象编程(一)

1.类

       1)定义: 就是某一种事物的一般性的集合体,

               是相同或相似的各个事物共同特性的一种抽象.

    2)实现代码     

           class  Person//类的定义使用class关键字  Person是类的名字

           {

 

           }

     3)属性:一个对象的属性是能够被外界或对象所处的环境所感知或操纵的数据或状态。 

 

           class  Person

       {

         int age;//属性的数据类型为int  属性的名字为age  描述人的年龄

         String name;//属性的数据类型为String  属性的名字为name  描述人的名称

        } 

     4)方法:对象中的方法表达了对象所具有的行为。

        public Person

        {

            int  age;

            String name;          

            void run(){}//名称run  描述人的行为 "跑"

         }

 

 2.对象:

      1)定义:在面向对象概念中,对象(Object)是类的实例(instance)。

               对象与类的关系就像变量与数据类型的关系一样。

               Person lisi=new Person();//lisi是Person类的一个实例

      2)引用:可以把引用看成是电视的遥控器  对象:看成是电视 

               java中对象是通过引用对其操作的

               eg:lisi.run(); //引用操作方法

 

 3.构造方法:

       1)定义:类中提供的用于初始化对象的特殊的方法

       2)特点:与类名相同 无返回值

       3)注意:

                  A.类中没有提供构造器,JVM会提供一个不带参的缺省构造器

                  B.类中有带参的构造器,JVM不会提供了。

       4)eg:

            public Person

   

 

        {

            int  age;

            String name; 

            Person(){//无参构造方法

               age=0;

               name="";

            }

            Person(int _age,String _name){//带两个参数的构造方法

                age=_age;

                name=_name;

            }         

            void run(){}

         }

    5)用在的地方:

         Person lisi=new Person();//红色部分就是构造方法

         Person wangwu=new Person(30,"wangwu");//红色部分就是构造方法

 

      

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值