为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第二季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 一 对象的多态

    1. 只能用父类引用指向子类的对象,不能用子类的引用指向父类的对象。

    2. 父类引用也可以指向本类的对象。

    二 方法的多态

    1. 创建本类(父类)对象时,调用的方法为本类(父类)方法。

    2. 创建子类对象时,调用的方法为子类重写的方法或继承的方法。

    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-10-30

  • 123456https://img1.sycdn.imooc.com//5bd804410001175f05360723.jpg

    查看全部
  • 成员变量和局部变量的区别

    1、作用域不同:

    局部变量的作用域仅限于它的方法;

    成员变量的作用域在整个类内部都是可见的。

    2、初始值不同:

    Java会给成员变量一个初始值;

    Java不会给局部变量赋予初始值。

    3、在同一个方法中,不允许有同名局部变量;

        在不同的方法中,允许有同名局部变量。

    4、两类变量同名时,局部变量具有更高的优先级。

    查看全部
  • 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字

    539e638b0001ab1208200295.jpg

    查看全部
  • static 使用之静态方法

    与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。静态方法的使用如:

    https://img1.sycdn.imooc.com//5bd7c5b300017ccc07970537.jpg

    https://img1.sycdn.imooc.com//5bd7c5c2000103de03210095.jpg

    需要注意:

    1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:

    https://img1.sycdn.imooc.com//5bd7c6100001758607010236.jpg

    如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如:

    https://img1.sycdn.imooc.com//5bd7c6520001471206130192.jpg

    2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示:https://img1.sycdn.imooc.com//5bd7c66c00019fac05440194.jpg

    2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示:

    https://img1.sycdn.imooc.com//5bd7c6a7000173aa05450192.jpg

    3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如:

    https://img1.sycdn.imooc.com//5bd7c6d100014d8704890346.jpg

    查看全部
  • static之静态变量

    https://img1.sycdn.imooc.com//5bd7c4a80001e2db08500472.jpg

    https://img1.sycdn.imooc.com//5bd7c4f300018d7e03660161.jpg

    查看全部
  • Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~

    使用 static 可以修饰变量、方法和代码块。

    在《Java入门第一季》中学习数组时,使用过Arrays 类,当时就直接使用了Arrays.sort()。原因就是Arrays类中的方法几乎都是静态方法,静态方法可以不用创建对象,直接使用类名访问。


    查看全部
  • 构造方法:

    创建一个对象==>类名 对象名 = new 与类名同名的构造方法名;

    https://img1.sycdn.imooc.com//5bd7c0c50001272211970234.jpg

    https://img1.sycdn.imooc.com//5bd7c0f200013f2a09720452.jpg

    https://img1.sycdn.imooc.com//5bd7c14a0001553a10360403.jpg

    https://img1.sycdn.imooc.com//5bd7c1610001280412610486.jpg

    https://img1.sycdn.imooc.com//5bd7bfb10001bd6b11980200.jpg

    https://img1.sycdn.imooc.com//5bd7bf9300018afb07160427.jpg

    https://img1.sycdn.imooc.com//5bd7bf690001eaad07520273.jpg

    https://img1.sycdn.imooc.com//5bd7bfe20001551c11760127.jpg

    https://img1.sycdn.imooc.com//5bd7bf1b000150bf11990523.jpghttps://img1.sycdn.imooc.com//5bd7beef000172af07260393.jpg

    https://img1.sycdn.imooc.com//5bd7bed20001b62d06830213.jpg

    查看全部
  • java会给成员变量赋初值,不允许局部变量在输出时用户没有赋初值

    https://img1.sycdn.imooc.com//5bd7bc0a0001055f05570257.jpg

    查看全部
  • 创建对象:类名 对象名 = new 类名();

    使用对象 : 引用对象的属性:对象名.属性

                    引用对象的方法 : 对象名.方法名

    给实例变量赋值:对象名.实例变量名 = 赋值;

    调用对象的方法:对象名.方法名;

    查看全部
  • 类确定了对象的属性(对象有什么)和方法(对象可以干什么)

    定义类:第一步:定义类名           public class类名{ 

                 第二步:编写类的属性:            属性1的类型 属性1;

                                                                 属性2的类型  属性2;

                 第三步:编写类的方法:            方法1;

                                                                 方法2;

                                                          }

    查看全部
  • 抽象类不关注子类的实现,但是要约束子类必须具有哪些特征。

    查看全部
  • 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类

    2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据

    3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便


    查看全部
  • 通过 import 关键字在某个文件使用其它文件中的类。

    查看全部
  • 面向对象具有 三大特性  及 封装  继承 多态

    查看全部

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!