初识类和对象——Java笔记

类和对象

一、在Java中,只有一个类是公共类,且公共类必须与文件同名,其含有主方法,故名主类。
main方法由Java解释器来执行
二、构造方法
特性:
• 构造方法必须具备和所在类相同的名字。
• 构造方法没有返回值类型,甚至连void 也没有。
• 构造方法是在创建一个对象使用new 操作符时调用的。
可以重载,用不同的初始数据来构造对象。
注意:构造方法一定不能写void。
构造对象的方法:

new ClassName(arguments)

通常一个类会提供一个默认无参构造方法,仅当类中没有任何构造方法时才会自动提供。

三、通过引用变量访问对象
1)**引用:**对象是通过对象引用变量(reference variable) 来访问的,该变量包含对对象的引用

ClassName objectRefVar;

然后

myCircle = new Circle();

2)访问:
引用类型数据域的默认值是rum, 数值类型数据域的默认值是0, boolean 类型数据域
的默认值是false, 而char 类型数据域的默认值是\u0000。

3)基本类型变量和引用类型变量的区别

4)**静态变量(类变量)**被同一个类中的不同对象共享
类中的常量要被类的所有对象共享,就得声明为static.

final static double PI - 3.1415926535S979323846:

5):使用“ 类名• 方法名(参数)” 的方式调用静态方法,使用“ 类名.静态变量” 的方
式访问静态变量。

主函数为何是静态的?
如果不是类的静态方法,就得先实例化 ;;

6)可见性修饰符
可见性修饰符可以用于确定一个类以及它的成员的可见性。
如果没有使用之,则默认是public,这称作包私有或者包内访问。
Java包
为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。
添加链接描述
Java 建议最好将类放入包中,而不要使用默认包。

四、数据封装
数据域封装:避免对数据域的直接修改,应该使用private修饰符将数据域声明为私有的。
可以使用特定的修改器、访问器方法进行操作。

五、this引用
this可以引用对象自身,也可以在构造方法内部用于调用同一个类的其他方法。
this是指向调用对象本身的引用名。
this通常是省略掉的,但是在引用隐藏数据域以及调用一个重载的构造方法时是必须的。
1)使用this引用隐藏数据域
即:若方法的参数与数据域名同名,数据域名在方法中会被隐藏。此时可以用this来引用数据域。
而隐藏的静态变量可以通过类名.静态变量的方式引用。
2)使用this调用同类的另一个构造方法。
在构造方法中使用this(参数列表)调用其他构造方法。在构造方法中这条语句应该在任何其他可执行语句之前出现。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

维何M762

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

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

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

打赏作者

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

抵扣说明:

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

余额充值