【java学习笔记】类、对象、构造器以及小结

一、面向对象编程(oop)

  • oop(object-orientation progress 面向对象编程)
  • 本质: 以类的方式组织代码,以对象封装数据
1.概念
  • 分类的思维模式
  • 首先思考解决问题需要哪些分类
  • 对分类进行单独思考
  • 某个分类下的细节进行面向过程思考。
  • 适合处理负责问题,适合多人协作
2.特征
  • 封装
  • 继承
  • 多态

二、类和对象

1.概念
  • 是一种抽象的数据类型,它是对某一类事物整体描述/定义,
    • 比如:手机、植物、动物、电脑
    • 都是用来描述、定义某一类具体事物应具备的事物该具备的特点和行为

  • 对象 是抽象概念中的具体实例 ,一个具体的事物
    • 比如:张三 是 人这个类中的具体实例,张三家的旺财是一只狗 也是一个具体的实例
    • 能够体现特点,展现出功能的具体实例,而不是抽象概念。
2.创建、初始化对象

1.创建对象

  • 属性 class 类名{ }
public class  Student {   //创建一个类 
    //属性:字段
    String name;   //定义两个字段
    int age;

    //定义一个方法
    public void study(){
        System.out.println(this.age+"的"
                            +this.name+"在学习");
    }
}
2.引用
类名 对象名 = new 类名
    public static void main(String[] args) {
        Student x_ming = new Student();   //调用刚刚创建的student类。
        Student x_hong = new Student();

        x_ming.name = "小明";   //定义student中的 字段
        x_ming.age =20;
        System.out.println(x_ming.name);
        System.out.println(x_ming.age);
    }

三、构造器

  • 一个类即使什么都不写,也存在一个方法
1.特点
1.和类型必须相同
2.没有返回值,也不能写void
3.作用:
	使用now关键字本质在调用构造器
	用来初始化值
4, 在IDEA 中的关键字是alt+insert
例子
public class Demo03_constructor {  //定义一个“Demo03_constructor的类
    String name;   
    int age;

    public Demo03_constructor(){  //设置一个默认的对象. name --->hxc
        this.name ="hxc";
        this.age = 18;
    }
    
    
    public  Demo03_constructor(String name,int age){   //当调用类时有值传入,则用这个
        this.name =name;
        this.age =age;
    }
}

//------------------------------------------- 分割线---------------------------------------------
    public static void main(String[] args) {

        Demo03_constructor person_h = new Demo03_constructor();

        System.out.println(person_h.name);  //输出默认类中的值
        
        System.out.println("-------分割线----------"); 

        Demo03_constructor person_z = new Demo03_constructor("zd",20);  
        //往 Demo03_constructor中传入 “zd”,20 这两个值

        System.out.println(person_z.name);  //输出这两个值
        System.out.println(person_z.age);
    }
 

小结:

  1. 类与对象
    1. 类是一个模板(抽象)
    2. 对象是一个具体的实例(具体)
  2. 方法 :方法的定义 和 调用
  3. 对象的引用
    1. 引用类型:对象通过引用来操作 指向堆里面的一个地址
    2. 基本类型:8个
  4. 属性: 字段field、成员变量
    1. 默认初始化
    2. 赋值: 修饰符 属性类型 属性名 = 属性值
  5. 方法 (定义和调用)
  6. 对象的创建和使用
    1. 必须用new 创建对象,还要使用构造器
    2. 对象的属性 定义的类名.方法
    3. 对象的方法
  7. 类:
    1. 静态的属性 -----属性
    2. 动态的行为 -----方法















自学内容,来源“kuangstudy.com”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值