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类和对象

    原文链接 Java类和对象 你将学到: 类和对象的概念是什么 Java中创建类和对象的方法 构造方法重载 类和对象...

  • Java面向对象概述和三大特性

    Java 是面向对象的高级编程语言,类和对象是 Java 程序的构成核心。围绕着 Java 类和 Java 对象,...

  • 学习Java编程面向对象的五大基本原则

    Java 是面向对象的高级编程语言,类和对象是 Java 程序的构成核心。围绕着 Java 类和 Java 对象,...

  • 对像和类

    Java 对象和类 多态 继承 封装抽象 Java对象和类 类对象实例方法消息解析代码: 11 运行结果: 小狗的...

  • Android_开发_Day8_类和对象

    Android_开发Day8类和对象 目的: 了解Java的类和对象,学会Java类和对象的新建与使用。 技术: ...

  • class文件和字节码解析

    讲解了Java类和对象在内存中的表示机制,Java对象是根据Java类创建的,表示一个Java类实例;Java类是...

  • Java基础 面向对象入门基础知识 个人学习总结

    类和对象基础知识 1.类和对象的定义 2.如何定义java中的类 3.java对象 1.创建对象:对类进行实例化 ...

  • Java对象和类

    Java 对象和类 Java作为一种面向对象语言。支持以下基本概念: 对象:对象是类的一个实例,有状态和行为。 类...

  • java 泛型方法的两种写法

    这种需要传入 类名.class(class对象)(java有两类对象,Class对象和实例对象。更多参考Java的...

  • 【Java】JAVA 对象和类

    Java作为一种面向对象语言。支持以下基本概念:多态 继承 封装 抽象 类 对象 实例 方法 重载 构造方法 每个...

网友评论

    本文标题:Java类和对象

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