8.1
指法不过关啊!!!
static的注意事项:
静态方法只能访问静态变量和静态方法
非静态方法可以访问静态变量或静态方法,也可以访问非静态的成员变量和非静态的成员方法
静态方法中是没有this关键字
重新认识main方法:
public: 被JVM调用,访问权限足够大
static: 被JVM调用,不用创建对象,直接类名访问
因为main方法是静态的,所以测试类中其他方法也需要是静态的
void: 被JVM调用,不需要给JVM返回值
main: 一个通用的名称,虽然不是关键字,但是被JVM识别
Stringl] args: 以前用于接收键盘录入数据的,现在没用
继承的概述:
Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起继承关系
public class Student extends Person { …… }
Student 称为子类(派生类),Person称为父类(基类或超类)
使用继承的好处:
可以把多个子类中重复的代码抽取到父类中来,提高代码的复用性
子类可以在父类的基础上,增加其他的功能,使子类更强大
什么时候用继承?
当类与类之间,存在相同(共性)的内容,并满足子类是父类中的一种,就可以考虑使用继承,来优化代码
什么是继承、继承的好处?
继承是面向对象三大特征之一,可以让类跟类之间产生子父的关系。
可以把多个子类中重复的代码抽取到父类中,子类可以直接使用,减少代码几余,提高代码的复用性
继承的格式?
public class 子类 extends 父类 { …… }
继承后子类的特点?
子类可以得到父类的属性和行为,子类可以使用
子类可以在父类的基础上新增其他功能,子类更强大
继承的特点和继承体系的设计:
Java只能单继承:一个类只能继承一个直接父类
Java不支持多继承、但是支持多层继承
Java中所有的类都直接或者间接继承于Object类( 默认)
子类只能访问父类中非私有的成员
本文来自博客园,作者:suN(小硕),转载请注明原文链接:https://www.cnblogs.com/liushuosbkd2003/p/17599350.html