随笔分类 -  javase

上一页 1 ··· 3 4 5 6 7 8 下一页
摘要:用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,这个方法叫抽象方法。 含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写。 抽象类不能被实例化。 抽象方法只需声明,而不需要实现。 例如下 阅读全文
posted @ 2019-07-31 10:46 水果、、 阅读(377) 评论(0) 推荐(0)
摘要:动态绑定是指在“执行期间”,而非在编译期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。 如下例子中,根据 lady 对象 的成员变量 pet 所引用的不同的实际类型而调用相应的enjoy()方法 三条规则: 1.要有继承 2.要有方法的重写 3.父类引用指向子类对象 多态是同一个行为 阅读全文
posted @ 2019-07-30 12:39 水果、、 阅读(515) 评论(0) 推荐(0)
摘要:java对象转型体现可扩展性 阅读全文
posted @ 2019-07-30 10:32 水果、、 阅读(310) 评论(0) 推荐(0)
摘要:恢复内容开始 一个基类的引用类型变量可以指向其子类的对象 一个基类的引用不可以访问其子类对象增加的成员(属性和方法) 可以使用引用变量instanceof 类名 来判断该引用类型变量所指向的对象是否属于该类或该类的子类 子类的对象可以当作基类的对象来使用称作向上转型,反之称为向下转型 将父类对象赋值 阅读全文
posted @ 2019-07-30 09:44 水果、、 阅读(514) 评论(0) 推荐(0)
摘要:Object类中定义有: public boolean equals(Object obj)方法 提供定义对象是否相等的逻辑 object的equals方法 定义为:x.equals(y) 当x和y是同一个对象的应用时返回true 否则返回false j2sdk提供的一些类如String,Date等 阅读全文
posted @ 2019-07-29 16:03 水果、、 阅读(169) 评论(0) 推荐(0)
摘要:object类 是所有java类的根基类 如果在类的声明中未使用extends关键字指明其基类,则默认基类为object类 ToString方法 object类中定义有 public String toString() 方法,其返回值是String类型,描述当前对象的有关信息。 在进行String与 阅读全文
posted @ 2019-07-29 12:48 水果、、 阅读(383) 评论(0) 推荐(0)
摘要:data segment 中包括静态成员变量、字符串常量 栈 中包括 局部变量、形参、临时返回值 堆 中包括 new出的对象及属性 code segment 包括代码 阅读全文
posted @ 2019-07-28 16:14 水果、、 阅读(166) 评论(0) 推荐(0)
摘要:一、标识符命名规则 1、标识符用作给变量、方法和类命名。 2、以字母、下划线“_”和“$”符开头,后面可跟字母、下划线“_”和“$”符或数字。 3、大小写敏感。 4、应该使用有意义的名称,达到见名知意的目的,并且长度无限制。 5、尽量不要使用中文。 6、不可以是true和false。true和fal 阅读全文
posted @ 2019-07-28 11:19 水果、、 阅读(1168) 评论(0) 推荐(0)
摘要:继承中的构造方法 子类的构造过程中必须调用其基类的构造方法。 子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。 如果子类的构造方法中没有显示地调用基类构造方法,则系统默认调用基类无参数的构造方法。 使用this(argument_list)调用本类的另外的构 阅读全文
posted @ 2019-07-26 09:53 水果、、 阅读(154) 评论(0) 推荐(0)
摘要:重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 阅读全文
posted @ 2019-07-25 16:23 水果、、 阅读(695) 评论(0) 推荐(0)
摘要:private类型的对象成员不能被使用,哪怕是子类 阅读全文
posted @ 2019-07-25 15:29 水果、、 阅读(162) 评论(0) 推荐(0)
摘要:转载自:http://blog.sina.com.cn/s/blog_d7cdfaa10102vnlu.html 仅供参考学习 如有侵权请私信秒删 在学习Java中的package的时候遇到一个这样的问题 今天在做Java例子的时候遇到一个这样的问题:错误: 程序包com.bjsxt.java140 阅读全文
posted @ 2019-07-24 18:38 水果、、 阅读(655) 评论(0) 推荐(0)
摘要://为便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,java引入了包(package)机制,提供类的多重命名空间 在Java中,包主要有以下用途 :-包允许将类组合成较小的单元 -有助于避免命名冲突 -包允许在更广的范围内保护类、数据和方法 包可以是类、接口和子包的集合创建包 packa 阅读全文
posted @ 2019-07-24 17:20 水果、、 阅读(266) 评论(0) 推荐(0)
摘要:在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类 的所以对象来说,static成员变量只有一份。 用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它, 所以在static方法中不可访问非static的成员 静态方法不再 阅读全文
posted @ 2019-07-24 15:22 水果、、 阅读(133) 评论(0) 推荐(0)
摘要:恢复内容开始 在类的方法定义中可以使用的this关键字代表当前使用该方法的对象的引用 当必须指出当前使用方法对象是谁时要使用this 有时使用this可以处理方法中成员变量和参数重名的请款 this可以看做是一个变量,它的值是当前对象的引用 阅读全文
posted @ 2019-07-24 11:59 水果、、 阅读(117) 评论(0) 推荐(0)
摘要://方法的重载是指在一个类中可以定义相同的名字。但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。 阅读全文
posted @ 2019-07-22 17:24 水果、、 阅读(383) 评论(0) 推荐(0)
摘要://1.可以生成具有特定坐标的点对象 //2.提供可以设置三个坐标的方法 //3.提供可以计算该点距原点距离平方的方法 //根据以上三条编写程序 class Point { double x,y,z; //定义一个点(point)类用来表示三维空间中的点(有三个坐标)要求如下 Point (double _x,double _y,double _z) {... 阅读全文
posted @ 2019-07-21 21:32 水果、、 阅读(390) 评论(0) 推荐(0)
摘要:public class Person { int id; int age = 20; Person(int _id, int _age) { id = _id; age = _age; } //构造方法如上 ... 阅读全文
posted @ 2019-07-21 16:52 水果、、 阅读(545) 评论(0) 推荐(0)
摘要:思想:看到事物首先抽象出类和对象,其次看类和对象有哪些属性和方法,看类和类之间有哪些继承关系。 继承;聚合;实现关系:多态 new出来的东西拥有这个类的所有的属性 当指定了构造方法时,就不能使用系统自动的构造函数了 阅读全文
posted @ 2019-07-21 10:00 水果、、 阅读(253) 评论(0) 推荐(0)
摘要:方法的定义 一般情况下,定义一个方法包含以下语法: 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 修饰符 返回值类型 方法名(参数类型 参数名 阅读全文
posted @ 2019-07-20 16:33 水果、、 阅读(235) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 下一页