- 博客(19)
- 收藏
- 关注
原创 Java面向对象(5) Object
这个时候,s1.toString()调用的toString()来自Object类。若想打印出我们输入的内容,就需要在学生类中重写toString()方法。与此同时,当我们直接打印s1时,也是默认调用了toString方法。此时打印出的是s1的内存地址。选择要打印的内容即可。
2024-03-30 16:38:19
360
1
原创 Java (4) 继承/super关键字/final关键字
使用final修饰的方法不能被子类重写。(1)在Java种只支持单继承,不允许多重继承,即一个类只能有一个直接父类。在程序中,如果想声明一个类继承另一个类,需要使用extends关键字。super关键字:可以在子类中调用父类的普通属性、方法以及构造方法。子类重写父类方法时,访问权限只能大于等于父类方法的访问权限。:在一个现有类的基础上去构建一个新的类,构建出来的。final关键字:使用final修饰的类不能有子类。(4)继承的方法可以重写(在重写的方法上边加上。(2)一个父类可以有多个子类。
2024-03-27 19:43:17
140
原创 Java 坐标距离
设计一个坐标类,要求包括计算两个坐标间距离的方法,并至少提供两个重载的构造方法,编写程序写测试类计算并显示点(20,5)和点(15,8)间的距离。(1)平面中点1(x1,y1)和点2(x2,y2)距离=(2)java开平方的方法:Math.sqrt()
2024-03-27 15:51:51
252
原创 Java this关键字的用法 面向对象(3)
可见,先执行了打印method1,再执行了打印method2。2.可以调用本类中的其他成员方法。this(参数1,参数2..)this调用构造方法,必须放在。1.可以调用本类的成员变量。3.可以调用构造方法。,放在下面执行就会报错了。
2024-03-21 10:11:21
297
1
原创 Java面向对象(2)构造方法
/构造方法1(空参数)//构造方法2(全参数)//间接的访问方式//获取名字//用this来区分我们用的变量是一个成员变量//this.name 成员变量//name 形式参数 局部变量return age;}else{System.out.println("年龄范围有误");System.out.println("姓名是:"+name);System.out.println("年龄是:"+age);
2024-03-20 19:32:00
191
1
原创 Java访问控制权限
针对类、成员方法和属性,Java提供了4 种访问控制权限,分别是:private、default、protected和public。这4种访问控制权限按级别从小到大依次排列,如下private<default<protected<public1.private:该成员只能在本类中进行访问。2.default(啥都不写):如果一个类中的属性或方法没有任何的访问权限声明,则该属性或方法就是默认的访问权限,默认的访问权限可以被本包中的其他类访问,但是不能被其他包中的类访问。
2024-03-20 17:39:49
233
1
原创 Java面向对象(1)
多态性:在一个类中定义的属性和方法被其它类继承之后,他们可以具有不同的数据类型或表现出不同的行为。通过继承,可以在无需重新编写原有代码=类的情况下,对原有类的功能进行扩展。类是Java中一个重要的引用数据类型,也是Java程序的基本要素,所有Java程序都是属于类的。面向对象的思想:把构成问题的事物按照一定规则划分为多个独立的对象,然后通过调用对象来解决问题。面向过程的思想:分析问题的解决步骤,然后用函数一一实现,使用的时候依次调用。面向对象的三大特性:封装性:(1)把对象的属性和行为看作一个整体。
2024-03-20 17:34:29
153
1
原创 石头剪刀布小游戏
System.out.println("你赢了"+ a +"局,打平了"+ b +"局,输了"+ c +"局。居然每一局都打平了!System.out.println("----------石头、剪刀、布小游戏----------");System.out.println("电脑本次出的是剪刀");System.out.println("电脑本次出的是石头");System.out.println("电脑本次出的是石头");System.out.println("电脑本次出的是石头");
2024-03-16 17:10:11
588
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人