1.面向对象的三大特点:
封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用, 提高复用性和安全性。
继承:继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数 据或新的功能,也可以用父类的 功能,但不能选择性地继承父类。通过使用继承可以高 代码复用性。继承是多态的前提。
多态:就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法用 在编程时并不确定,而是在程序 运行期间才确定,即一个引用变量到底会指向哪个类 的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必 须在由程序 运行期间才能决定。
2.java中方法是行为
public static void 方法名称
方法的主体
Void没有返回值,方法中如果有返回值必须用return返回该值,return不能返回多个值,加static表静态方法,静态方法不能访问非静态的,当方法为静态时可以用类名.方法名调用。
定义方法后不能在方法里面再次定义一个方法,也就是里面不能嵌套方法。
不能在方法外部编写逻辑运算。对象是类的实例,类是对象的模板
3.局部变量和成员变量的区别
作用域不同:局部变量的作用域仅限与定义他的方法
成员变量的作用域在整个类内部都是可见的
初始值不同:Java回给成员变量一个初始值null;
Java不会格局不变量赋予初始值
4.方法的重载
方法名相同,但方法的参数和个数不同即为重载