访问级别                 修饰符                    同类                    同包              子类                 不同包 公开                        public                     可以访问           可以访问        可以访问        可以访问 受保护的                protected                可以访…
1:类是抽象的,概念的,代表一类事物,比如人类.猫类.. 2:对象是具体的,实际的,代表一个具体的事物 3:类是对象的模板,对象是类的一个个体,实例 创建对象的两种方法: 1.先声明在创建 对象声明:类名 对象名 对象创建:对象名=new  类名() 2.一步到位法 类名 对象名=new 类名();(常用这种方法) 对象中访问对象的成员变量 对象名.变量名;(一般情况下是这样访问) 演示图: 类的生命周期: 加载--->连接---->初始化--->使用--->卸载…
一.方法的重载 方法名一样,但参数不一样,这就是重载(overload). 所谓的参数不一样,主要有两点:第一是参数的个数不一样,第二是参数的类型不一样.只要这两方面有其中的一方面不一样就可以构成方法的重载了. 1 package cn.galc.test; 2 3 public class TestOverLoad { 4 5 void max(int a, int b) { 6 System.out.println(a > b ? a : b); 7 } 8 9 /* 10 * int ma…
方法的语法 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 重载(overload) /** * 重载Overload: * 同一个类中,多个方法拥有相同的名字,但参数类型以及参数数量必须不一样. * 返回值可相同也可不相同,但单凭返回值不可用来判断方法之间是否存在. */ public class example { public void print() {}; //public String print() {}; 参数类型与上一条方法…
对重载 (Overload) 的认识 为什么要用方法重载: 对于功能类似的方法来说,因为参数列表不一样,如果定义不同名称的方法,太麻烦且难以记忆. 为了解决这个问题,引入方法的重载. 重载的定义: 多个方法的名称一样,但参数列表不一样. 不使用方法重载 定义三个功能类似的方法 public class TestOverload { public static int sumOne(int a) { return a; } public static int sumTwo(int a, int b…
java 的多态性:(所谓多态--就是指一个引用(类型)在不同情况下的多种状态)   1.方法的多态:    重载(overload)   重写(覆盖 override)   2.对象的多态性:(本人这里要说的)   对象的多态性体现在继承的过程中,子类与其父类对象之间的类型转换关系.   (1) 向上转型(子类对象-->父类对象):在创建对象时,对象可以作为本身的类型引用,可以作为父类型的引用 (将一个子类对象直接赋值给一个父类的应用变量),java中允许父类的引用变量引用它子类的实例(对象)…
有以下几点: 1.方法名相同. 2.方法的 参数类型.个数.顺序至少有一项不同. 3.方法的返回类型可以不同. 4.方法的修饰符可以不同. 5.仅返回类型和修饰符不同也不可以构成重载.   -------------------以下为代码演示: /** * 说明方法重载(是让类以统一的方式处理不同类型数据的一种手段)的各种演示: */ package czbk.jxy.study; /** * @author Archon * @date 省略 */ public class ChongZai…
1.重载是在同一个类中,可声明多个同名方法,但参数列表不同(参数顺序,个数,类型).而重写是在子类中,对从父类中继承的方法进行重新编写,但方法名,参数列表(参数顺序,个数,类型),返回值类型必须保持一致. 2.重载实现的是编译时的多态性,而重写实现的是运行时的多态性. 3.重载可以抛出不同的异常, 而重写可以减少或删除,但一定不能抛出新的检查异常. 4.重载可以有不同的访问权限修饰符, 而重写不能拥有比父类方法更加严格的访问权限修饰符. 举例: 重载 // 重载:方法名相同 参数不同 publi…
substring 1. public String substring(int beginIndex)     返回一个新的字符串,它是此字符串的一个子字符串, 该子字符串始于指定索引处的字符,一直到此字符串末尾. 参数:   beginIndex - 开始处的索引(包括). 返回:   指定的子字符串. 例如: "unhappy".substring(2) returns "happy" "Harbison".substring(3) ret…
// ++自加 --自减 int a=9; a++; // a=a+1; System.out.println(a); // a=10 a--; // a=a-1 System.out.println(a); // a=9 int b=++a; //前加加就相似于 a=a+1 b=a int b=a++; //后加加就相似于 b=a a=a+1 System.out.println(a); System.out.println(b); // int b=++((++a)--) //报错 意外类型…