`
爱吃火龙果
  • 浏览: 377 次
最近访客 更多访客>>
社区版块
存档分类
最新评论
阅读更多
类与对象


一、类与对象的定义
    对象:对象是类的一个实例,有状态和行为。
    类:类是一个模版,它描述一类对象的行为和状态。
二、类与对象的具体实现
   (1)类的实现
        public class 类名 extends 父类 implements 接口{
            修饰符 数据类型 属性名;

          //构造器重载
          public 类名(){}//构造器
          public 类名(数据类型 参数,..){}//构造器

          修饰符 返回类型 方法名(数据类型 参数名,...){
               该方法的具体实现
            }
        }
    (2)对象的实现
         类名 对象名=new 类名(参数,...);
三、构造函数
    (1)构造函数的函数名与类名相同
    (2)构造函数无返回类型
    (3)构造函数可以重载
四、this指针
    以Student类为例说明
    public class Student{

     private String name;  //姓名
     private int credit;   //学分

     public Student(){}    //构造器

     public void setName(String name){
       //name=name;     //name的值不会修改
       this.name=name;//this指向的当前已修改的那么值
     }

     /* public void setName(String n){
          name=n; //name的值会修改,不需要this指针
     }*/
   }
五、对象的传递
    Java中,方法之间不仅可以传递参数,还可以传递类的对象。现在有一个Book类,类中有一个name的属性,在Student中定义一个study()的方法,把Book类的name传递到study()方法中,代码如下:

      public class Student{

       private String name;  //姓名
       private int credit;   //学分

       public void study(Book name){
             具体实现方法
       }
    
     }

      public class Student{

       private String name;  //姓名

     }




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics