/*
* 1类=被class关键字修饰的就叫类=现实生活中的,图纸。
* 2成员变量,在类中定义的变量,叫类的成员变量。理解,描述当前类的属性和状态
* 3成员方法,在类中定义的方法,叫类的成员方法。方法表示,类的行为,或者类的动作,类的功能。当前类能干什么
*4,类的,一静态,一动态,2个属性
*4.构造方法,方法名和类名,同名。并且没有返回值也没有void关键字。
* 理解,可以根据类,创造出,生产出需要的对象;
* 理解,类【图纸】-》构造方法【制造】-》对象【实体】
* 5.对象,现实生活中的,具体的实例,实体。对象靠new出来
* 6.一个标准的类的开发步骤
* step1;创建类
* step2;写成员变量
* step3;生成构造方法,无参,有参
* step4:生成getter,setter方法(获取,存储)
* step5;生成toString方法(打印对象信息)
* 7.创建对象
* 类名 变量名= new关键字 类的构造方法;
* 8.static静态关键字(用来区分,类和对象用的,必须明白什么是类,什么是对象)
* 被static修饰的成员,属于类,类成员。通过【类.成员】方式来调用
* 不被static修饰的成员,属于对象。通过【对象.成员】方式来调用
*静态成员可以被所有对象共享。
*
*
* */
//
/*
* 1Q:什么是抽象类,-》被abstract关键字修饰的类叫抽象类
* 理解,描述现实生活中抽象的图纸,或模版
*成员变量,成员方法,构造方法和具体类相同。
* 5.抽象方法:被abstract关键字修饰,并且没有方法体的方法,叫抽象方法。
*理解,只有方法的定义,没有方法的实现,目的是用来设计方法。
*6.抽象类中有构造方法,但是不能创建对象。因为抽象类,是描述抽象概念,因此不能实例化。
*7.继承:子类通过extends关键字继承父类,父类有的子类都有。
* 8,抽象类的目的是为了继承!!!!
*我们创建具体类的目的是为了,创建对象。
* 抽象类的目的是为了继承。是为了继承父类。(抽象类是父类,具体类是子类)
* 9.包含抽象方法的类,一定是抽象类。
* 抽象类中,不一定包含抽象方法。
* 10.继承中,类型转换。子类-》转父类型可以。父类型-》子类型,需要强制转换。
* 11.方法的分类,需要背。
* 分类1--是否返回?--没有返回值方法,有返回值的方法
* 分类2--是否静态??--静态方法,非静态方法
* 分类3--是否实现??--实现方法,抽象方法
* 12.可见性修饰符,4个范围,3个关键字--》概念直接背
* private 私有的, 本类
* 默认的, 本类+本包
* protected 保护的, 本类+本包+外包子类
* public 公共的, 所有
*
* 13.this ,super关键字
*
*
*/