`
游志强
  • 浏览: 5055 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

类与对象、构造器

阅读更多
一、类
    1、定义:抽象的,人们主观臆想中一群具有多个共同点的对象的简称
    2、定义类的方法:
                     public class 类名{
                         public /privata 数据类型 属性名;
                             【public/private String name;】
                             public 返回值 方法名(参数类型 参数名){}
                          【public void play(int time){};】
                  }
    3、特点:(1)抽象的、主观存在的
              (2)要想调用属性、方法需先定义【先定义后调用】
              (3)public是公有的、可直接调用;
                      public int num;
                    ->stu.num=100;   
                   privata是私有的,需要先进行设置特有属性值之后才能调用
                    private int num;
                 public void setNum(int t){
                      num=t;
                 }
                ->stu.setNum(100);

二、对象
    1、定义:一个具体存在的、客观的个体
    2、创建对象的方法:
                      类名 对象名=new 类名();
                   Student stu=new Student();
    3、对象调用自己的属性和方法:
                                 对象名.属性名=xx;
                                 【stu.num=110;】
                                 对象名.方法名();
                            【stu.play();】

三、构造器
     1、无参构造器:每个类都默认有一个无参数的构造器方法(构造函数)
                 public 类名 (){}
     2、一般构造器:(1)public 类名 (参数类型 参数){属性名=参数}
                   public Student (String s){
                        name=s;
                   }
     3、构造方法的重载:一个类中可以定义多个构造方法,只要每个构造器的参数个|| 类型||顺序不一样(在创建对象的同时给属性名赋值)
     (1)  public Student(String s){
        name=s;
}
    (2)public Student (String s,int t){
       name=s;
       num=t;
}
    (3)public Student (int s,String str){
         num=s;
         name=str;
}
4、特点:(1)构造器没有声明返回值类型  
                   public Student(参数类型 参数名){}
         (2)构造器的名字只能和类名一致  
         (3)构造器只能通过new关键字调用(一般方法通过对象或对象的引用名调用)
                Student stu=new student();
        (4)构造器作用用来创建对象(一般方法是对象产生的一个行为)
                构造器:public student(参数类型 参数){属性名=参数}
                       Student stu=new student(参数赋值)
                一般方法:public 返回值 方法名(参数类型 参数名){}
                        【public void play(int time){};】
        (5)构造器创建对象的同时就给属性名赋值
                   构造器:public student(参数类型 参数){属性名=参数}
                       Student stu=new student(参数赋值)
                一般方法:public/private 属性类型 属性名
                             属性类名 属性简称=new 属性类名();
                         属性简称 . 属性名=xx
               


        
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics