面向对象--属性

一、从猫类到对象: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 @   f-52Hertz  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示