Java面向对象(1)--对象的创建使用类的实例化

简介: Java面向对象(1)--对象的创建使用类的实例化

1、类与对象


类是对一类事物的描述,是抽象的、概念上的定义。

对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。

通常都是将类实例化,也就是对象的创建


可以理解为:类 = 抽象概念的“人”;对象 = 实实在在的某个人。


2、类的格式结构


基本格式:


修饰符 class 类名 {
  属性声明;
  方法声明;
}


示例:


class Person {
  //属性(成员变量)
  String name;
  int age = 21;
  boolean isMarried;
  //方法
  public void walk(){
  System.out.println("人会走路");
  }
  public String display(){
  return "名字是:" + name + ",年龄是:" + age;
  }
}


3、对象的创建和使用(类的实例化)


创建的基本格式:类名 对象名 = new 类名();


使用的基本格式:对象名.对象成员;


示例:


public class JavaTest {
    public static void main(String[] args) {
                //创建对象
                Animal xb=new Animal();
                xb.legs=4;//访问属性
                System.out.println(xb.legs);
                xb.eat();//访问方法
                xb.move();//访问方法
    }
}
class Animal {
     int legs;
     public void eat(){
        System.out.println("Eating.");
    }
     public void move(){
        System.out.println("Move.");
    }
}


4、同一类的多个对象


如果创建了一个类的多个对象,每个对象在堆内存中都开辟一块独立的空间,对于类中定义的属性和方法,每个对象都拥有各自的一套副本,互不干扰。



相关文章
|
1天前
|
Java 数据安全/隐私保护
Java中的类与对象详解
Java中的类与对象详解
|
1天前
|
Java 数据安全/隐私保护
Java中的类继承与多态详解
Java中的类继承与多态详解
|
1天前
|
设计模式 Java
Java中的动态加载与卸载类
Java中的动态加载与卸载类
|
1天前
|
Java
Java中的对象克隆详解
Java中的对象克隆详解
|
1天前
|
存储 Java 开发者
Java中的对象序列化详解
Java中的对象序列化详解
|
1天前
|
JSON Java 数据格式
前后端数据交换,JSON基础语法和JSON数据和Java对象转换,最快的对象转换,JSON{““}字符串如何写User{id=1,username=‘zhangsan‘,password=‘123‘}
前后端数据交换,JSON基础语法和JSON数据和Java对象转换,最快的对象转换,JSON{““}字符串如何写User{id=1,username=‘zhangsan‘,password=‘123‘}
|
1天前
|
安全 Java
Java中的集合类性能比较与选择
Java中的集合类性能比较与选择
|
1天前
|
Java 开发者
Java中的类和接口详解
Java中的类和接口详解
|
1天前
|
开发框架 Java Android开发
Java中的类反射与动态代理详解
Java中的类反射与动态代理详解
|
1天前
|
安全 算法 Java
实现Java中的线程安全集合类
实现Java中的线程安全集合类