- 博客(19)
- 收藏
- 关注
原创 Java——类的重用
基类派生类–如果子类不需使用从父类继承来的方法的功能,则可以声明自己的同名方法,称为方法覆盖– 覆盖方法的方法名称,参数的个数及类型必须和被覆盖的方法一摸一样,且返回类型必须要兼容(子类方法的返回类型和父类方法的返回类型相同,或者是父类方法返回类型的子类)– 覆盖方法的访问权限可以比被覆盖的宽松,但是不能更为严格– 只需在方法名前面使用不同的类名或不同类的对象名即可区分覆盖方法和被覆盖方法– 子类不能从父类继承构造方法– 好的程序设计方法是在子类的构造方法中调用某一个父类构造方法,调用语句必须出现在
2025-05-21 14:50:25
976
原创 Java入门——第十四天学习_异常处理
所有异常都必须是Throwable的子类如果希望写一个检查性异常类,则需要继承Exception类如果你想写一个运行时异常类,那么需要继承RuntimeException类。
2025-05-18 22:33:46
419
原创 Java入门第十二天——继承
在name构造器中又有一个super(),使其又定位到A类的无参构造器中输出a。// 这段代码为调用B类的无参构造器。然后在B类的无参构造器中又使用this来调用B的name构造器。之后回到B的name构造器中输出b name。
2025-02-10 16:30:34
266
原创 Java入门第十一天——封装
封装(encapsulation)就是把抽象出的数据[属性]和对数据的操作[方法]封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作[方法],才能对数据进行操作。
2025-02-04 17:45:01
205
原创 Java入门——第八天学习_this
问题:构造方法的输入参数名不是非常的好,如果能够将dName改成name就好了,但是我们会发现按照变量的作用域原则,name的值就是null,怎么解决–>this。
2025-01-23 14:17:03
358
原创 Java入门——第八天学习_重载_可变参数_作用域_构造器
看一个需求我们来看一个需求:前面我们在创建人类的对象时,是先把一个对象创建好后,再给他的年龄和姓名属性赋值,如果现在我要求,在创建人类的对象时,就直接指定这个对象的年龄和姓名,该怎么做?这时就可以使用构造器。基本语法[修饰符] 方法名(形参列表) {方法体;构造器的修饰符可以默认,也可以是public、protected、private构造器没有返回值方法名和类名字必须一样参数列表和成员方法一样的规则构造器的调用由系统完成基本介绍。
2025-01-23 11:20:28
1802
原创 Java入门——第七天学习
我们可以设定这样一个场景:有一个宝藏井,规则是这样,在非最后一层我们可以找神秘商人兑换到下一层金币数的两倍再加一,而在最后一层我们可以领到一个金币。所以我们从最后一层开始,在最后一层我们的金币数是1,然后我们逐层往上,在第k层的金币数是(f(k - 1) + 1) * 2,所以我们就可以写出相应的程序。再得到小球路径时,可以先使用(下右上左),再改成(上右下左),看看路径是不是有变化。小球得到的路径,和程序员设置的找路策略有关 即:找路的上下左右的顺序相关。扩展思考:如何求出最短路径?
2025-01-21 17:55:45
433
原创 Java入门——第六天学习
成员方法的定义访问修饰符 返回数据类型 方法名(形参列表…) {//方法体语句;return 返回值;形参列表:表示成员方法输入cal(int n)数据类型(返回类型):表示成员方法输出,void表示没有返回值方法主体:表示为了实现某一功能的代码块return 语句不是必须的老韩提示:结合前面的题示意图来理解。
2025-01-21 02:24:36
1569
原创 Java入门——第二天学习_2
变量是程序的基本组成单位,有三个基本要素:类型+名称+值变量相当于内存中一个数据存储空间的表示,你可以把变量看作是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量值。
2025-01-14 13:28:10
276
原创 Java入门——第一天学习
第一节课是对本课程Java学习内容的学习内容与学习重点的介绍,课程是韩顺平的java入门课,介绍了课程安排与学习重点。Java运行机制及运行过程什么是JDK、JRE?小结//
2025-01-11 23:49:12
1281
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅