第一次Java学习总结

一、学习内容

  1. 继承
  2. 修饰符
  3. 多态
  4. 抽象类
  5. 接口

二、具体理解和关键点

1.继承(关键字extends):

        ①格式:public class 子类 extends 父类

        ②特点:子类继承所有父类内容,还可以有自己特有的内容(重写父类方法)

        ③怎么访问变量的:子类局部->子类成员->父类成员(要是还找不到的话不到更高一级去找,                                         即不到父类的父类去找,寻思着不就是有事找爸爸不要找爷爷吗)

        ④好处:提高了复用性,维护性

        ⑤super关键字:super关键字用法和this很像

                                        

                ⑥用super调用父类的构造方法:

                    super(x,y)

                    访问方式也一样,不找爷爷

                ⑦重写:一个注解@override(检查重写的正确性)

                ⑧重写方法的易错点:

                        1.父类的私有方法子类是不能继承的

                        2.权限:public >默认>私有 (子类访问权限不能比父类更低)

2.包                                

         ①理解:包就是文件夹

         ②导包格式:import 包名

         ③为啥要导包:导包可以用到别的文件夹下的方法

3.修饰符

        

         ①final:final修饰的所有都变成了常量,方法不能重写,变量不能赋值,类不能继承

         ②static:类名用static修饰,静态成员方法只能访问静态成员

  4、多态

                ①什么时候有多态:(1)继承/实现(2)有方法重写(3)父类引用指向子类对象

                ②成员方法编译看左边运行看右边,成员变量编译和运行都看左边

                ③转型

                        (1)向上(儿子->爸爸):父类引用子类对象 Animal a = new Cat()

                          (2)  向下(爸爸->儿子):父类引用转为子类对象 Cat  = (Cat)a;

5、抽象类(关键字abstract

                ①没有方法体的方法就叫抽象方法,要是类中有抽象方法,该类必是抽象类(猫和狗)

                ②抽象类里面可以有非抽象方法

                ③抽象类怎么创建对象:参照多态

                ④抽象类的子类要么重写所有父类的抽象方法,要么子类他自己也是一个抽象类

                ⑤抽象成员方法干嘛的:限定子类必须也要做某些事

                ⑥抽象构造方法干嘛的:子类访问父类数据的初始化

6、接口(关键字interface(idea自动加的),implement

                ①接口干嘛的:对行为的抽象

                ②格式:public class Cat implement xxx()

                ③接口怎么实例化:参照多态 例 jumpping j = new Cat();

                ④接口类的实现类要么重写所有接口的抽象方法,要么实现类他自己也是一个抽象类

                     (和抽象类好像)

                ⑤接口类中的成员变量默认被 static final修饰,接口类中的成员可以字直接通过接口名直接访问

                ⑥接口没有构造方法

                ⑦接口里面的成员方法只能是抽象的(接口的方法默认用abstract修饰)

                ⑧类和接口那么像有啥关系:

                       (1)类可以同时实现多个接口

                       (2)接口和接口可以 多继承!!!

                ⑨抽象类和接口区别

                 

                (门的案例)


三、个人心得体会

        前几天才用Java敲出”hello World“,今天就已经学到了接口。说实话这进度有点快,快的就像你前几天认识了一个女孩子,跟她说了句“你好”,今天她就要拉着你去见父母。哈哈哈,有点可怕吧。继续加油吧,现在你才了解Java女孩的外貌,Java这个宝藏女孩还有很多优点等你发现!!冲就完了!!!


目录

一、学习内容

二、具体理解和关键点

        1.继承(关键字extends):

2.包                                

3.修饰符

4、多态

5、抽象类(关键字abstract)

6、接口(关键字interface(idea自动加的),implement)

三、个人心得体会


        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值