问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

构造方法的重载应该遵循什么原则

发布网友 发布时间:2022-05-21 06:07

我来回答

2个回答

热心网友 时间:2023-10-16 19:17

多态性是面向对象程序设计的重要特性之一。
多态性分为两种:静态多态和动态多态。
方法重载用于事项静态多态性。

重载方法:
对于类的方法,如果有两个方法的方法名相同,但参数不一致,那么可以说,一个方法是另一个方法的重载方法。

重载方法必须满足以下条件:(只记住前两条就可以)
1.方法名必须相同;
2.方法的参数类型、个数至少有一项不同;
3.方法的返回类型可以不同;
4.方法的修饰符可以不相同。

只有对不同的数据完成基本相同的任务的方法才用方法重载,使用方法重载的优点是:
1.不必对相同的操作使用不同的方法名;
2.有助于更轻松的理解和调试代码;
3.更易于维护代码。

构造方法必须满足以下语法规则:
1.方法名必须与类名相同;
2.不要声明返回类型。
当类中没有定义构造方法时将使用默认的构造方法。

this关键字-----
this是一个引用,该引用始终指向程序对象本身。
this的作用:
1.区分变量;2.调用重载的构造方法。
用this语句来调用其它的构造方法时,必须遵守以下语句规则:
假如在一个构造方法中使用了this语句,那么他必须作为构造方法的第一条语句(注释的语句除外);
只能在一个构造方法中用this语句来调用类的其它的构造方法,而不能在实力方法中用this语句来调用类的构造方法;
只能用this语句来调用其它构造方法,而不能通过方法名来直接调用构造方法。

static关键字-----
用static修饰的成员变量表示静态变量,可以直接通过类名来访问;
用static修饰的成员方法表示静态方法,可以直接通过类名来访问;
用static修饰的程序代码块表示静态代码块,当Java虚拟机加载类时就会执行该代码块。

被static所修饰的成员变量和成员方法表明该成员归某个类所有,它不依赖于类的特定实例,被类的所有实例所共享。

静态变量和实例变量的区别如下:
静态变量在内存中只有一个拷贝,运行时Java虚拟机只为静态变量分配一次内存,在加载类的过程中完成静态变量的内存分配。可以直接通过类名访问静态变量,也可以通过实例来访问静态变量。对于实例变量,每创建一个实例,就会为实例变量分配一次内存,实例变量可以在内存中有好几个拷贝,每个拷贝属于特定的实例,互不影响。

静态方法可以访问的内容:
因为静态方法不需要通过它所属的类的任何实例就会被调用,因此在静态方法中不能使用this关键字,也不能直接访问所属类的实例变量和实例方法,但是可以直接访问所属类的静态变量和静态方法。
实例方法可以访问的内容:
如果一个方法没有被static修饰,那么它就是实例方法,在实例方法中可以直接访问所属类的静态变量、静态方法、实例变量和实例方法。

static代码块-----
在Java虚拟机加载类时就会执行这些静态代码块(即先于main方法被执行),如果在类中包括多个静态代码块,那么Java虚拟机将按照它们在类中出现的先后顺序执行它们,每个静态代码块只会执行一次。

热心网友 时间:2023-10-16 19:18

构造方法必须满足以下语法规则:
1.方法名必须与类名相同;
2.不要声明返回类型。
当类中没有定义构造方法时将使用默认的构造方法。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
蛋糕在冰箱可以放多久 最正宗的普洱茶泡法是怎样泡的 泡茶方法和步骤 怎么区分英语中宾语的补语和状语? 句子是什么从句(英语)请个个举例。定状时表名词性等, 最主要的就是怎么... 如何分辨英语的定语从句呢? 如何分辨是什么从句 为什么1156平台像非主流? TCL电视机不能开机怎么办? 29寸TCL彩电开机刚亮又自动关机 青少年如何克服自己的不良的心理? 如何克服自己的心理学习压力。恢复信心? 环球是信用卡吗? 你是我的奇迹陈梦和林泽第几集在一起? 奥运会女单夺金的陈梦和黄晓明是怎么认识的? 王楚钦陈梦真的在一起了吗? 九年级历史 光遇未完成冒险是什么意思 为什么微信群不能设置管理员微信群不能设置管理员的原因 体内湿气重怎么办,怎么去湿气啊 贵妾_by东施娘_txt全文阅读,百度网盘免费下载 自贡市民心白酒经营部怎么样? 这个管理学案例分析怎么做? 湿气重在阳光下暴晒挺管用不吃药能去湿气吗? 名人适应环境的小事例 湿气比较重,除了吃药有什么去湿气的好办法吗 湿气比较重,除了吃药有什么去湿气的好办法 世界名酒t开头的有哪些 谁知道名人与环境的一些故事 结合案例,分析政府环境管制的工具有哪些?效果如何? 方法重载条件是:方法名相同,什么不相同 重载方法的基本要求是什么?C#中的静态方法应该怎么调用(通过类名还是通过对象名)? Java方法参数顺序不同的方法重载 空调拔掉插头再插上没有反应是怎么回事? 我QQ绑定了手机令牌,不知道发什么短信修改密码?我是联通用户。谢谢! 安耐晒脸部防晒乳液带绿色是怎么回事? 我是维护直九无线电的,想考机务执照怎么考 会计从业资格证理论考试需要报培训班吗 出殡和发丧是一个意思吗? 出殡日是什么意思 出门遇到出殡是吉是凶出门遇到出殡的寓意 午时出殡是什么意思 怎么看黄历出殡 加强党风廉政建设和作风建设,需要坚持经常抓、深入抓、持久抓,如何以身作则,起到带头作用的 华为P10比苹果7p拍照好吗 华为p10拍照比over好多少 光阴静简岁月生香是啥意思? 心若无尘岁月生香是什么意思? 岁月生香,流年勿忘心安是什么意思 心有花开岁月生香的含义
  • 焦点

最新推荐

猜你喜欢

热门推荐