Java类和对象

作者: TryEnough | 来源:发表于2019-01-01 18:41 被阅读1次

    原文链接


    Java类和对象

    你将学到:

    类和对象的概念是什么

    Java中创建类和对象的方法

    构造方法重载

    类和对象的概念

    • 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

    • 类:类是一个模板,它描述一类对象的行为和状态。

    下图中男孩女孩为类,而具体的每个人为该类的对象:


    image

    也就是说,类就是模版,对象就是用模版创造出来的东西。

    Java中创建类和对象的方法

    创建类

    声明一个类要用Class关键字:

    //模版
    class 类名称 {
        //声明成员变量
        //声明成员方法
    }
    
    //例子
    public class Dog {
       
    }
    
    

    构造器方法
    需要创造一个类对象出来的时候,要用到这个类的构造器方法,那么啥是构造器方法呢?构造器方法就是创造类时的初始化方法,和类同名的方法,你可以在里面写自己的代码

    //模版
    class 类名称 {
        访问权限 构造方法名称(){
        }
    }
    
    //例子
    public class Dog{
       public Dog(){
       }
    
       public Dog(String name){
          // This constructor has one parameter, name.
       }
    }
    
    

    创建对象

    语法:

    类名 对象名 = new 类名() ;

    举例:

    Person p ;    // 先声明一个 Person 类的对象 p
    p = new Person() ;  // 用 new 关键字实例化 Person 的对象 p
    
    

    构造方法重载

    函数重载: 函数名字相同, 但是参数不同,叫做函数的重载。

    举例:
    这里是一个有两个构造函数的类,构造函数的参数不同,也就是提供给别人调用的方法不同,构造的内容也就不同。

    public class Person {
      private String name;
      private int age;
      private int height;
      private int  weight;
      private String eyeColor;
      private String gender;
        
      //构造方法一
      public Person() {
        // Nothing to do...
      }
        
     //构造方法二
      public Person(String name, int age, int height, int weight String eyeColor, String gender) {
        this.name = name;
        this.age = age;
        this.height = height;
        this.weight = weight;
        this.eyeColor = eyeColor;
        this.gender = gender;
      }
    }
    

    相关文章

      网友评论

        本文标题:Java类和对象

        本文链接:https://www.haomeiwen.com/subject/xtxolqtx.html