类与对象

1. 类

  • 封装了一类对象的状态和方法
    它将变量和函数封装到一个类中

1.1 格式:

class 类名{
变量和函数(方法)
}

类体分为:变量的声明(字段 field)和方法的定义

  • 成员变量:在变量声明部分直接声明。在整个类内有效
  • 局部变量:在方法体中声明。在其方法体内有效

1.2 构造方法

  • 一个类中至少有一个
  • 名字与类名相同
  • 没有返回类型
  • 可以重载
    如果没有定义任何构造方法,系统会产生一个默认构造方法(不带参数,方法体为空)

1.3 方法重载 overload

体现java的多态
一个类中可以有多个名字相同的方法,但是参数不同(参数类型或者参数个数)

2. 对象

  • 声明:类名 对象名
  • 给对象分配变量:new运算符
class Person{
   float height,weight;
   string name;
   int age;
   void speak(string s){
     System.out.println(s);
   }
}
public class A{
 public static void main(String args[]){
    Person cjh;  //声明对象
    cjh=new Person();//为对象分配变量
  }
}
  1. new运算符先给Person类中的成员变量(height、weight、name、age)在堆中分配内存初始化它们的值,然后执行构造方法中的语句。
  2. 计算出一个引用( new Person() ),并赋值给对象。该对象就拥有了被分配内存的成员变量。
  • 使用:“.”运算符
    对象.变量
    对象.方法

2.1 对象的引用和实体

对象负责存放引用,分配给对象的变量称作对象的实体

  • 一个类声明的两个对象,如果具有相同的引用,它们就有相同的变量(实体)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容