面向对象--属性

一、从猫类到对象:1.创建一个对象2.实例化一个对象3.把类实例化...
上面的猫也可以是鱼、狗、人...java最大的特点就是面向对象
猫的特性取出来-->猫类Cat:属性、行为...
自定义数据类型
二、类与对象的关系

  1. 类是抽象的,概念的,代表一类事物,比如人类,猫类.., 即它是数据类型.
  2. 对象是具体的,实际的,代表一个具体事物, 即 是实例.
  3. 类是对象的模板,对象是类的一个个体,对应一个实例
    三、成员变量 = 属性 =field(字段)
    1)class Car{
    String name;
    double price;
    String color;
    String [] master;//属性可以是基本数据类型,也可以是引用数据类型(数组、对象)
    }
    属性是类的组成部分,一般是基本数据类型,也可是引用数据类型(对象、数组)。
    2)属性的定义方法:访问修饰符 属性类型 属性名;
    3)属性如果不赋值,有默认值,规则和数组一致。具体说:int 0,short0,byte0,long0,float0.0,double0.0,char\u0000,
    booleanfalse,Stringnull
    4)代码实例:
    public class PropertiesDetail{
    //编写一个main方法
    public static void main(String[] args){
    //创建person对象
    //p1是对象名(对象引用)
    //new Person(); 创建的对象空间(数据)才是真正的对象
    Preson p1=new Person();
    //对象的属性默认值,遵守数组规则:
    //int 0, short 0, byte 0,float 0.0,double 0.0,char \u0000, boolean false, String null;
    System.ouy.println("\n当前这个人的信息");
    System.out.println("age="+p1.age+"name="+p1.name+"sal="+p1.sal+"isPass="+p1.isPass);
    }
    }
    class Person{
    //四个属性
    int age;
    String name;
    double sal;
    boolean isPass;
    }
    5)类和对象的分配机制
    Person p1=new Person();
    p1.age=10;
    p1.name="小明";
    Person p2=p1;//把p1赋给了p2,让p2指向p1
    与数组有些类似
posted @ 2024-11-29 17:57  f-52Hertz  阅读(5)  评论(0编辑  收藏  举报