java学习第二周总结

java学习第二周总结,第1张

本周继续在b站跟着狂神学java,主要学习了面向对象的一部分,下面总结一些重要知识点。

                                                                  面向对象

面向对象思想:

面向对象是一种分类的思维方式,首先需要想明白分哪些类,然后单独思考这些类,最后对分类下地细节进行面向过程的思索。

 回顾方法:

修饰符 返回值类型 方法名字

{return 返回值;

}

方法名:注意规范,见名知意。

方法的调用:

静态方法:static

非静态方法:类实例化

形参和实参

值传递和引用传递

类与对象的创建:

使用new关键字创建对象:1、分配内存空间。2、默认赋值初始化。3、本质调用构造器。

构造器:

1、必须和类的名字相同。

2、必须没有返回类型,不能写void。

3、定义有参构造,无参构造就必须显示定义。

创建对象内存

封装:

1、追求高内聚,低耦合

2、通过 *** 作接口访问信息

继承:

1、私有无法被继承。

2、java只有单继承没有多继承。

3、所有类都直接或间接继承Object类。

4、接口可以多继承。

super:

1、this方法中包括super,所以一个构造函数中不能同时出现this和super,否则会初始化两次。

2、若父类中只有有参构造函数,没有无参构造函数,在子类无参构造中必须显示调用父类的有参构造,因为子类构造器会默认调用父类的无参构造器。

3、super必须只能出现在子类的方法或者构造函数中。

this:

1、没有继承也可以使用。

2、本身调用对象。

重写:

1、需要有继承关系,子类重写父类的方法。

2、方法名相同。

3、参数列表相同。

4、修饰符范围可以扩大。

5、静态方法不能被重写。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/923905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存