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类( 默认)

子类只能访问父类中非私有的成员

 

posted @ 2023-08-01 22:42  suN(小硕)  阅读(81)  评论(0编辑  收藏  举报