类和对象(自己总结的笔记)

目录

1.类的简述

2.static关键字

3.实现封装

(1)private关键字

(2)getter与setter

4.this关键字

5.代码块

6.补充

(1)toString方法

(2)匿名对象


1.类的简述

类和对象是java不同与C语言的重要部分,也是java的重要思想

类:一类事物的抽象,抽象出含有相同特征的事物,比如车,房,人类,动物,狗,鱼……

对象:类所指的具体事物,比如我们家的房子,隔壁家的那条大黄狗,我的同学某某某……

类在 Java 中属于引用类型引用数据类型默认值为null, Java 使用关键字 class 来声明类

// 创建类

class <class_name>{

  field;//成员属性

  method;//成员方法

}

// 实例化对象

<class_name> <对象名> = new <class_name>();

类中的元素称为:成员属性。类中的函数称为:成员方法。

用“类”类型创建对象的过程,称为类的实例化

即,类相当于一个房子图纸,只有new过后才会产生实体房子

2.static关键字

static关键字可以用来修饰属性,方法,代码块。

用static修饰的属性或方法表示该属性或方法直接与类相关,与对象无关,且所有对象共用。

static修饰代表该属性或方法是类属性或类方法,可以不创建对象,直接使用(类名.静态属性或方法)

用static修饰的代码块在加载类的时候执行一次,(并且优先度大于一般代码块)之后再不执行(与创建的对象无关)

3.实现封装

(1)private关键字

找了一张图

原图链接:java类访问控制关键字_CodeCat程序猫的blog-CSDN博客_java类访问控制关键字

(2)getter与setter

就是一种思想,通过方法来限制用户控制对象中的私有属性

Eg:银行卡的账户名(ID)与密码

ID只能访问(getter),不能修改(setter),密码只能(有前提条件,比如输入老密码)修改(setter)不能访问(getter

4.this关键字

this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针

this在Java中的用法要注意的有使用this调用构造函数,构造函数的调用不能成环。

详细信息见: Java 中 this 和 super 的用法总结 | 菜鸟教程 (runoob.com)

5.代码块

详细信息进入下面的链接

代码块有三种:

  1. 静态块:类加载时调用,并且只调用一次。
  2. 构造块:new新对象是调用,new一个对象调用一次
  3. 普通代码块:用{}括起来的代码,没什么特殊的(我也没怎么用过)

参考链接:(2条消息) Java代码块_简单生活,快乐工作-CSDN博客

注意: 静态块优先于构造块执行。构造块优先于构造方法执行。

6.补充

(1)toString方法

有一点关于继承的知识

是打印该对象的方法

就是System.out.print()函数打印的东西,传入一个引用如果没有toString方法,会打印它的地址。

(2)匿名对象

创建:new类名();

特点:使用一次立即销毁

博主本身也是学生,上述内容均为自己总结,仅供参考!

如有问题,请在评论区留言,感谢您的指正!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值