随笔分类 - java
摘要:对象的多态性:父类的引用指向子类的对象 多态的使用:虚拟方法调用:当调用子父类同名同参数的方法时,实际执行的是子类重写父类的方法 有了对象的多态性以后,在编译器,只能调用父类中声明的方法,在运行期,实际执行的是子类重写父类的方法。 多态性的使用前提:1、类的继承关系 2、方法的重写 对象的多态性:只
阅读全文
posted @ 2022-01-18 11:01
ice--cream
摘要:Account.java package exer; public class Account { private int id; private double balance; private double annualInterestRate; public Account(int id,dou
阅读全文
posted @ 2022-01-17 19:48
ice--cream
摘要:super理解为 父类的 super可以调用属性、方法、构造器 package exer; public class SuperTest { public static void main(String[] args) { Student s=new Student(); s.show(); s.e
阅读全文
posted @ 2022-01-17 13:54
ice--cream
摘要:重写:子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作 子类重写的方法的方法名和形参列表与父亲被重写的方法的方法名和形参列表相同。 子类重写的方法的权限修饰符不小于父类被重写的方法的权限修饰符。 子类不能重写父类中声明为private权限的方法 父类被重写的方法的返回值类型是void,则
阅读全文
posted @ 2022-01-17 11:56
ice--cream
摘要:JAVA 继承性 继承性的格式:class A extends B{} A:子类、派生类、subclass B:父类、超类、基类、superclass 体现: 一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法。特别的,父类中声明为private的属性和方法,子类继承父类以后,
阅读全文
posted @ 2022-01-16 17:22
ice--cream
摘要:CMUtility.java文件 package util; import java.util.*; /** CMUtility工具类: 将不同的功能封装为方法,就是可以直接通过调用方法使用它的功能,而无需考虑具体的功能实现细节。 */ public class CMUtility { privat
阅读全文
posted @ 2022-01-16 14:50
ice--cream
摘要:补全代码的声明:alt+/ 快速修复:ctrl+1 批量导包:ctrl+shift+o 使用单行注释:ctrl+/ 使用多行注释:ctrl+shift+/ 取消多行注释:ctrl+shift+\ 复制指定行的代码:ctrl+alt+down或ctrl+alt+up 删除指定行的代码:ctrl+d 上
阅读全文
posted @ 2022-01-15 10:30
ice--cream
摘要:一、package关键字的使用 为了更好的实现项目中类的管理,提供包的概念 使用package声明类或接口所属的包,声明在源文件的首行 包,属于标识符,遵循标识符的命名规则、规范(包名多用小写) 每“."一次,就代表一层文件目录
阅读全文
posted @ 2022-01-11 10:47
ice--cream
摘要:有以下UML类图 Account类 package exer; public class Account { //余额 private double balance; //构造器 public Account(double init_balance){ this.balance=init_balan
阅读全文
posted @ 2022-01-10 19:44
ice--cream
摘要:this可以调用属性和方法 this可以调用构造器 在类的构造器中,可以显式的使用this(参数列表)方式,调用本类中指定的其他构造器 构造器中不能通过this(形参列表)调用自己 如果一个类中有n个构造器,则最多有(n-1)个构造器使用了”this(形参列表) 规定:“this(形参列表)必须声明
阅读全文
posted @ 2022-01-10 14:51
ice--cream
摘要:1、+表示public类型,-表示private类型,#表示protected类型 2、方法的写法: 方法的类型(+、-)方法名(参数名:参数类型):返回值类型 3、带下划线的方法为构造器 4、属性部分:”:“前是属性名,”:“后是属性的类型
阅读全文
posted @ 2022-01-10 13:37
ice--cream
摘要:JavaBean是一种Java语言写成的可重用组件 所谓JavaBean,是指符合如下标准的Java类: 类是公共的 有一个无参的公共的构造器 有属性,且有对应的get、set方法
阅读全文
posted @ 2022-01-10 11:56
ice--cream
摘要:四种权限修饰符:private、缺省、protected、publicJAVA 四种权限修饰符 四种权限修饰符:private、缺省、protected、public 四种权限可以用来修饰类及类的内部结构:属性、方法、构造器、内部类 四种权限可以用来修饰类的内部结构:属性、方法、构造器、内部类 修饰
阅读全文
posted @ 2022-01-09 16:54
ice--cream
摘要:封装性的体现之一:将类的属性xxx私有化(private),同时,提供公共的(public)方法来获取(getXxx)和设置(setXxx)此属性的值。 package lll; public class Test { public static void main(String[] args) {
阅读全文
posted @ 2022-01-09 15:46
ice--cream
摘要:可变个数形参的格式:数据类型 ...变量名 当调用可变个数形参的方法时,传入的参数个数可以是:0个,1个,2个,,,, 可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载 可变个数形参的方法与本类中方法名相同,形参类型也相同的数组之间不构成重载。也就是二者不能共存。 可变个数形参在方法
阅读全文
posted @ 2022-01-08 14:48
ice--cream
摘要:重载的概念:在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可。 package lll; public class Test { public static void main(String[] args) { OverLoad ol=new OverLoad();
阅读全文
posted @ 2022-01-08 14:14
ice--cream
摘要:package lll; public class Test { public static void main(String[] args) { int[] arr=new int[]{-11,2,3,23,434,-122,29,7,16}; ArrayUtil util=new ArrayUt
阅读全文
posted @ 2022-01-08 12:40
ice--cream
摘要:含义:创建的对象,没有显式的赋给一个变量名,即为匿名对象 注意:匿名对象只能调用一次 package lll; public class Test { public static void main(String[] args) { Phone p1=new Phone(); p1.sendEmai
阅读全文
posted @ 2022-01-08 11:30
ice--cream
摘要:package lll; public class Test { public static void main(String[] args) { Student[] stu=new Student[20]; for(int i=0;i<stu.length;i++){ stu[i]=new Stu
阅读全文
posted @ 2022-01-06 18:14
ice--cream
摘要:package lll; public class Test { public static void main(String[] args) { Test a=new Test(); a.method(); } public void method(){ for(int i=0;i<10;i++)
阅读全文
posted @ 2022-01-06 16:20
ice--cream

浙公网安备 33010602011771号