对象表示现实世界中某个具体的事物

抽象是从特定大的实例中抽取共同的性质以形成一般化概念的过程。

对象具有两方面的含义

 在现实世界中:

     是客观世界中的一个实体

     在计算机世界中:              

        是一个可标识的存储区域

    

    

<修饰符> class <类名>{

    [<属性声明>]

    [<构造器声明>]

    [<方法声明>]

}


方法的基本语法:

   <修饰符>  <返回类型>  <名称>([<参数表>]){

       [<语句>]

   }

<名称>可以是任何合法的标识符,但限制使用那些已经在使用的名称。

<修饰符>是可选项,并可有很多不同的修饰符,包括publicprotectedprivate等。public访问修饰符表明可从其他代码调用该方法。private表明方法只能在由该类中其他方法调用。


构造函数的基本语法:

  <修饰符> <类名>([<参数表>]){

     [<语句>]

  }


构造函数作用:完成类对象的初始化工作

构造函数的名称必须与类名相同

构造器没有返回值并且不可被继承

一般将构造函数的修饰符声明为public

构造函数中不能有return语句

例:

class Person{

   private String name = "model";

   private int age=20;

   private double height = 1.7;

   private double weight = 60;

   public Person(){}

}

无参构造函数:


class Person{

   private String name = "model";

   private int age=20;

   private double height = 1.7;

   private double weight = 60;

   public Person(){}

}

有参构造函数:

class Person{

   private String name = "model";

   private int age=20;

   private double height = 1.7;

   private double weight = 60;

   public Person(String name,int age,double height,double weight){

         this.name=name;

         this.age=age;

         this.height=height;

         this.weight=weight;

}

}


一个类可以有多个构造函数,叫做构造函数的重载。

条件(满足其一)

参数的个数不同

参数的类型不同



构造函数的使用:

u不能由编程人员显式调用。

u在创建一个类的新对象的同时,系统会自动调用该类的构造函数为新对象初

始化。

u构造函数只能和new关键字一起使用。




格式:

类名 对象名=new 构造函数名称(成员变量的初始值)

例:

Preson p=new Preson();