摘要: java源文件中的toString方法其设计的目的是:通过调用这个方法可以将一个java对象转换成 类名@对象的内存地址为十六进制的形式 但是实际的开发中,原toString方法返回的内容其实没有实际的意义。 因此,建议所有的子类都去重写toString方法。其返回的应该是一个简洁的、翔实的、易阅读 阅读全文
posted @ 2022-06-28 15:08 _八级大狂风 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、类型:共有四种类型的访问控制修饰符 访问控制修饰符 本类 同包 子类 其他位置 public 可以 可以 可以 可以 protected 可以 可以 可以 不可以 默认 可以 可以 不可以 不可以 private 可以 不可以 不可以 不可以 二、访问控制权限修饰符可以修饰什么? 属性可以被任意 阅读全文
posted @ 2022-06-28 11:25 _八级大狂风 阅读(66) 评论(0) 推荐(0) 编辑
摘要: package 出现在java源文件的第一行。 带有包名的怎么编译?javac -d . 文件.java 运行时为;java 完整包名 import 使用java.lang中的类时,不用import。但是下面的包则需要import import 完成类名 import 包名.* 注意:import 阅读全文
posted @ 2022-06-28 10:30 _八级大狂风 阅读(106) 评论(0) 推荐(0) 编辑
摘要: is a ;has a ; like a; is a:表示为继承关系;A extends B has a:表示为关联关系;通常以属性的形式存在。 A{ B b}; like a:表示实现关系;实现关系通常是:类实现接口。 A implements B ************************ 阅读全文
posted @ 2022-06-27 11:41 _八级大狂风 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 抽象类:类和类之间有共同特征,将这些具有共同特征的类再进一步抽象就形成了抽象类。 由于类本身是不存在的,所以抽象类无法创建对象。 抽象类和抽象类实际上可能还会有共同特征,还可以进一步再抽象。 抽象类也属于引用数据类型。 定义语法: [修饰符列表] abstract class 类名{ 类体; } 抽 阅读全文
posted @ 2022-06-25 15:12 _八级大狂风 阅读(103) 评论(0) 推荐(0) 编辑
摘要: final修饰的类无法继承; final修饰的方法无法被覆盖和重写; final修饰的局部变量,一旦赋值无法重新赋值。(当final声明时没有赋值,可以赋值,但是再不允许赋值了)**只能赋一次值 final修饰的引用: 该引用只能指向一个对象,并且它只能永远指向该对象,无法再指向其他对象。但是其内部 阅读全文
posted @ 2022-06-25 11:44 _八级大狂风 阅读(32) 评论(0) 推荐(0) 编辑
摘要: /* 猜数字:一个类A有一个实例变量v,从键盘接收一个正整数作为实例变量v的初始值。 另外再定义一个类B,对A类的实例变量v进行猜测。 如果大了则提示大了 小了则提示小了 等于则提示猜测成功 */ class A{ private int v;//封装 public A(){}//错误处,构造方法为 阅读全文
posted @ 2022-06-24 10:46 _八级大狂风 阅读(23) 评论(0) 推荐(0) 编辑
摘要: super和this的使用可以对比学习; this: 只能出现在构造方法和实例方法中。 其语法为this. 和 this() this不能使用在静态方法中。 this.大部分情况可以省略。 this.在区分实例变量和局部变量的时候不能省略。 this()在代码复用中只能出现在构造方法的第一行,通过当 阅读全文
posted @ 2022-06-23 10:44 _八级大狂风 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 方法覆盖需要和多态机制联合起来使用才有意义。 静态方法的执行不需要对象,直接使用类名.方法名就可以使用。 一般情况下,静态方法不存在方法覆盖。 方法覆盖只是针对于实例方法,,,,静态方法覆盖 没有意义。 因为方法覆盖通常和多态组合使用。。。 *******私有方法不能覆盖;静态方法不谈覆盖; *** 阅读全文
posted @ 2022-06-23 10:12 _八级大狂风 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 宠物类 public class Pet{ public void eat(){ } } 狗类 public class Dog extends Pet{ public void eat(){ System.out.println("dog is eating"); } } 猫类 public cl 阅读全文
posted @ 2022-06-22 18:21 _八级大狂风 阅读(72) 评论(0) 推荐(0) 编辑