栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

后端心得--学习

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

后端心得--学习

这周进行了前后端分端,经过长时间的踌躇,选择了后端,但后端的内容确实有点难理解,费脑子,费头发,但还是要打好基础,毕竟java也是这学期自己的专业课,学好Java才能更好的开展每学期的专业课,像python之类的,接下来和大家分享一下,这星期学后端时遇到的一些问题和解释,及一些小知识点,有不对的还望大家指正

1.在一个文件中有多个类 代码写得没问题,但运行的时侯报错:Exception in thread "main" java.lang.NoClassDefFoundError: hema/Son (wrong name: hema/son)

原因:eclipse的所以源文件都储存在同一个位置,在此之前已经创建过一个Son类,系统把Son类和son类看成了同一个,所以无法运行

解决办法:改变类名

2.重写,重载,多态的理解 重写:

前提:在不同的类中

public void eat(){

内容;

}

大框架不变,内容变

重载:

前提:在同一个类中,不论是构造方法还是一般方法,在方法名相同的条件下

参数数目改变,参数类型改变,参数位置不同都属于重载

多态(在主方法里):

前提和体现:有继承/实现关系   有方法的重写  

对于向上继承:有父类引用指向子类对象(eg:Animal a=new Cat();)

但是不能调用子类中特有的方法,该方法必须要再父类中存在,否则报错

向下继承:强制把父类创建出的对象转换为子类创建的对象

用一个代码来做例子:
        //Animalb是父类,Catb是子类  eat()方法是共有的,catchMouth是子类特有的
        Animalb a=new Catb();//向上转型
        a.eat();
        Catb c=(Catb)a;//向下转型
        c.eat();
        c.catchMouth();

成员访问特点:成员变量:编译和执行都看左边   成员方法:编译看左边,执行看右边

望大神们指教!!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/675335.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号