对象是类的实例,类是对象的模板

成员变量:实例成员变量 静态成员变量:常量 默认值

成员变量和局部变量的不同:

1.作用域不同

2.初始值不同

3.成员变量和局部变量可以同名,同名的时候局部变量的优先级更高会覆盖掉成员变量 成员方法

类型:a.实例方法(动态绑定,与对象绑定在一起,引用方式是“对象名.方法名”)

b.静态方法( 静态绑定,类方法static,引用方式是“类名.方法名”)

c.修饰符:访问修饰符:public、protected、defult、private、 static:声明静态方法、final:不能被重写、abstract:抽象方法、native:OS原生编程语言编写的代码(不是用java写的),没有方法体

带参方法使用注意事项: 方法定义处的参数叫做形式参数(形参),方法调用处传的值叫做实际参数(实参)

带参方法:1.参数个数可以有一个也可以有多个,参数之间用逗号隔开

2.参数名字可以随意取,符合变量命名规则

3.形参和实参名字可以不一样,但是数据类型要一样,个数要一样,顺序要一样

4.方法有没有参数和方法有没有返回值,是两码事,毫无关系

格式:带参方法的定义 <访问修饰符> 返回类型 <方法名> (<形式参数列表>){ //方法的主体 } 带参方法的调用 对象名.方法名(参数1,参数2,…. ,参数n)

内部类:类型:a.普通成员内部类:跟实例绑定在一起 b.静态成员内部类:跟类绑定在一起 c.访问修饰符:跟定义字段和方法类似

内部接口:给子类的成员内部类实现用的

参数传递:1.基本数据类型,传递值,如int、boolean、double等

2.引用数据类型,传递址(引用),如String 初始化块:实例初始化块:语法是{},在实例化构造器之前执行 静态初始化块:语法是static{}

构造方法:作用:对象初始化 每个类都有默认无参构造方法 可以自定义带参构造方法,此时系统不再提供默认无参构造方法 用this调用

方法重载:

1.同一个类中 2.方法名相同 3.参数个数或类型不同 4.与返回值、访问修饰符无关

方法重写:规则:1.方法的名称、参数和返回类型必须与父类保持一致 2.子类被重写的方法的可见性不低于父类 3.子类抛出的异常不能比父类的多


版权声明:本文为Temptatn原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/Temptatn/article/details/127200966