知识回顾(持续更新)

1.this的目的是:

this 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。

成员变量与方法内部的变量重名时,希望在方法内部调用成员变量,怎么办呢?这时候只能使用this。

作为方法名来初始化对象,也就是相当于调用本类的其它构造方法,它必须作为构造方法的第一句。

作为参数传递,需要在某些完全分离的类中调用一个方法,并将当前对象的一个引用作为参数传递时

2.private 私有属性想要访问

要用构造方法中,get,set来;

private关键字将需要保护的成员变量进行修饰,一旦使用private进行修饰,那么本类当中仍然可以随意进行访问,但是超出本类范围就不能直接访问

间接访问private成员,就是定义一个get/set方法,

然后psvm中就可以 new 对象:p.setname("名字"),p.setage(10);p.show();//展示结果

3.父类引用指向子类对象;(java中的多态实现)

Father father=new son();  :父类引用指向子类,子类继承了父类:这叫做向上转型,因为

首先子类继承,子类的功能是要比父类多的,这是一种改进且这样定义既可以用子类的方法,又可以抽取父类的共性

总结:1.父类引用可以调用一切父类的方法和属性;

           2.父类中没有的,子类中有的,父类引用无法调用;

           3.当父类中的方法,在子类中没有重写的情况下,调用的是父类的那个没有重写的方法

              当父类中的方法,在子类中,被子类重写,那么就会调用子类里那个重写过的方法(多态)

重写:发生在不同类;且重写的是方法体,而不是方法名;

重载:发生在同一个类中,且是参数不同或者参数类型,数量的不同;

4.什么是静态代码块且静态代码快的用法,以及存在即合理的解释,以及为什么会出现构造函数,构造函数的作用是什么

静态代码快,随着类加载的时候,它开始执行,很专一,只执行一次就结束
用法:static{

};构造函数(无参)为什么会有,因为构造函数是new实例化调用的,比如Student s=new Student();

 

posted @   小白程序g  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示