java对象和封装知识笔记

编程思想:
1,面向过程
C 汇编
2,面向对象
Java C# C++ python Php 易语言

类是一种特殊数据类型
数据类型
基本数据类型 byte short int long double float char boolean
引用数据类型 String Array Scanner File Random 自定义

构造方法
方法名和类名相同,并且没有返回值类型。
主要的作用是实例化对象。

还可以使用有参构造给属性初始化值。

特征:
1,系统会默认一个无参构造(隐藏)
2,当写了一个有参构造方法时,系统自带的无参构造方法会消失。

经验:一般在写有参构造时,同时会把无参构造一并写出来。

方法重载:overload
两同三不同
同一个类中,同一个方法名。
参数列表不同(个数,类型,顺序)

static 关键字 :静态
1,修饰变量
静态变量,类变量(从属于类),相当于全局变量。
可以通过类名.变量名
也可以通过对象名.变量名
2,修饰方法
静态方法,类方法(从属于类)
可以通过类名.方法名()
也可以通过对象名.方法名()
3,修饰代码块,静态代码块
是在类加载时候就运行,先于main方法运行。

static{
			//代码块
		}
注:
	1,在实例方法中,不可以定义静态变量,可以调用。
	2,在静态方法中,不可以调用实例方法,只能调用静态方法。
	3,在实例方法中,可以调用静态方法。

面向对象的三大特征:
封装,继承,多态

封装:
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

this 关键字
表示对当前对象的引用。
可以调用本类的属性和方法。
构造链:
this(); 表示调用本类的构造方法,可以写参数。
注:this();只能写在构造方法中。而且只能在构造方法中的第一行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

糯米小佳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值