继承的总结

继承的总结

1.继承的好处:

1.       如果子类中和父类中有很多代码相同,用继承可以少些很多代码,减少冗余。

2.       继承是用来完善面向对象的编程思想。

2.继承的格式:

       访问修饰符 class 子类名 extends 父类名{  }

3.子类继承父类所有的属性和方法,但是子类调用父类的方法时得分情况

       子类和父类在同一个包里面

              子类可以调用父类除私有以外的所有属性和方法;

       子类和父类不再同一个包里

              子类只能调用父类共有的属性和方法

4.重写

       重写的意义:现实生活中有继承关系的类的行为有可能是不同的,重写就是模仿了这种现象。

       重写的条件:1.要实现重写,必须是父类中已经存在的方法;

                            2.子类的重写的方法必须和父类对应方法的返回值类型,参数个数,参数

                            类型,方法名完全相同。

                            重写唯一可以和父类不同的是访问修饰符的类型,但是,子类重写的方法

                            的访问修饰符不能比父类小。

       访问修饰符从大到小public —à protected –à private

重写和重载的区别:

1.重载同一个类中,重写是父类和子类之间

2.重载是方法名相同,返回值类型或参数类型或个数不同的方法。重写是子类和父类的方法返回值类型,参数类型,参数个数,方法名都完全相同。

 

自动转型的实现

       自动转型只能存在于父类和子类之间,自动转型的实现必须存在继承关系。

       自动转型的格式一:

              父类名 对象名 = new 子类构造方法();

              自动转型得到的对象是子类的对象,但是自动转型不能引用子类自己定义的方法。

              这种缺陷可以用强制转型来克服。强制转型的格式:

                                          子类名 新对象名 = (子类名) 原对象名

       自动转型格式二:

              子类名 子类对象名 = new 子类构造方法();

              访问修饰符 返回值类型 方法名(父类名 父类对象名){    }

              方法名(子类名 子类对象名){}

              自动转型的条件:自动转型引用的方法必须是重写的方法。

多态:多态是由方法的重载,重写,继承,自动转型引起的最终结果不确定。

数据类型:数据类型有基本数据类型和类数据类型(引用数据类型)两大类。

       基本数据类型:

              Byte        字节型    -128——127

              Char              字符型    16bit

              Int          整型       32bit

              Short      短整型    16bit

              Float       单精度    32bit

              Long       长整型    64bit

              Double    双精度    64bit

              Boolean   布尔型    true or false

基本数据类型的值传递

引用数据类型:只要是定义的类都是引用数据类型,abstract class 和 interface也是引用数据类型,数组也是引用数据类型。

int [] I = new int[10];

值传递

值传递适用于基本数据类型和String类,(String类也可以用引用数据传递),分配栈内存

       引用传递适用于引用数据类型。开辟栈内存和堆内存。

登陆界面完善(添加图片)

1.       得到图片的路径,有两种方法

第一种:String url = “图片路径”;   路径分为相对路径和绝对路径,一般采用相对路径。

第二种:  String.net.URL url = this.Class().getResource(“图片名”);这是用当前类的路径取得图片路径,适用于图片和类存在于同一个包下。

2.       实例化一个图片对象,用javax.swing.ImageIcon();

3.       实例化一个图片界面,然后将图片界面添加到容器里面去。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2554116.html

(0)
上一篇 2025年3月6日 06:56:32
下一篇 2025年3月6日 06:56:53

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • .net编程时在线程里使用Form上的控件的问题

    在写vb.net时,遇到要在线程里改变form上的listview控件中的信息,动手做起来才发现并不是那么容易。因为微软的框架并不鼓励在线程里直接访问form上的控件。因为这样会改变ui进程的正常执行。如果必须这样做,需要在线程中使用inv…

    编程技术 2025年3月6日
    200
  • C#学习之Reflection

    1、什么是反射: reflection,中文翻译为反射。 这是.net中获取运行时类型信息的方式 ,.net的应用程序由几个部分: ‘程序集(assembly)’、‘模块(module)’、‘类型(class)’组成,而反射提供一种编程的方…

    编程技术 2025年3月6日
    200
  • 使用自动化工具强化golang函数命名约定

    golang 函数命名约定为小写字母开头的驼峰式。为了提高开发效率和代码质量,可以使用自动化工具,如 prx,来检查函数命名是否符合约定:安装 prx。配置 prx 检查函数命名格式。创建自定义插件,验证函数命名。使用 prx 插件运行检查…

    2025年3月6日
    200
  • 用工具提升 golang 函数效率

    如何使用 go 工具提升函数性能?利用 benchmark 包进行基准测试,识别性能瓶颈。使用 pprof 分析性能数据,发现性能问题并制定改进策略。优化示例:findmax 函数通过使用局部变量、早期退出和并行处理,将性能提升了约 70%…

    2025年3月6日
    200
  • google chrome怎么自定义快捷方式

    php小编鱼仔带你解锁google chrome自定义快捷方式的方法。在日常使用中,我们经常访问一些网站,为了提高效率,可以通过自定义快捷方式,快速打开常用网页。接下来,我们将介绍如何在google chrome浏览器中创建和管理自定义快捷…

    2025年3月5日
    200
  • 优化PyCharm字体,提升编程体验

    PyCharm字体设置指南,让编程更愉悦,需要具体代码示例 引言:PyCharm是许多Python开发者喜爱使用的集成开发环境(IDE)。对于长时间进行编程工作的人来说,舒适的界面是必不可少的。其中一个影响开发者体验的重要因素之一就是字体的…

    2025年3月5日
    200
  • 提高编程效率,仅需一分钟激活PyCharm,让你的编程之旅更加畅通!

    一分钟搞定PyCharm激活,让你的编程之路更加畅通! PyCharm是一款功能强大的Python集成开发环境(IDE),它提供了丰富的功能和工具,帮助开发者更高效地编写代码。然而,对于一些新手来说,激活PyCharm的过程可能有些棘手。本…

    2025年3月5日
    200
  • 掌握PyCharm常用快捷键,轻松驾驭编程界!

    精通PyCharm常用快捷键,轻松驾驭编程世界! 编程是一个需要高效率和准确性的工作,而熟练掌握编辑器的快捷键将大大提高我们的效率。在众多的代码编辑器中,PyCharm是Python程序员的首选工具之一。它强大的功能和丰富的插件使得编写和调…

    2025年3月5日
    200
  • 掌握Python,提高工作效率和生活品质

    标题:Python让生活更便捷:掌握这门语言,提升工作效率和生活品质 Python作为一种强大而简单易学的编程语言,在当今的数字化时代越来越受到人们的青睐。不仅仅用于编写程序和进行数据分析,Python还可以在我们的日常生活中发挥巨大的作用…

    2025年3月5日
    200
  • 使用PyCharm快速安装NumPy并开始Python编程

    PyCharm教程:快速安装NumPy并开始编程之旅 导言:PyCharm是一个强大的Python集成开发环境,而NumPy是一个用于科学计算的Python库。NumPy提供了大量的数学函数和数组操作,使得Python对于科学计算和数据分析…

    2025年3月5日
    200

发表回复

登录后才能评论