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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
    1. 面向对象三大特征:封装、继承、多态

    2. 封装的步骤:1、修改属性的的可见性(设置为private)2、创建getter和setter方法 3、在getter和setter方法中加入属性控制语句

    3. public float getScreen(){ return Screen;}//无参返回,用get方法得到属性值

    4. public void setScreen(float newScreen){}//带参无返回,用ser方法给属性赋值

    查看全部
  • 子类的构造过程中必须调用父类的构造方法

    如果子类的构造方法没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法。即默认在子类构造方法第一行写上了surper();但隐藏了了看不见。

    如果子类构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译报错

    查看全部
  • surper.属性  和  surper.方法是访问父类的属性和方法

    final 关键字定义的类不可继承,定义的函数不可重写

    查看全部
  • 抽象类使用规则

    查看全部
  • obj 与 obj.getClass() 比较

    查看全部
  • 父类中定义 instance variable:

    public int age=10;

    子类中也定义一个 instance variable:

    public int age=20;

    父类对象属性和子类对象属性是两个属性,并无关系。

    查看全部
  • 一 基本概念

    成员变量:在类中定义,用来描述对象将要有什么。

    局部变量:在类的方法中定义,在方法中临时保存数据。

    示例如下:

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

    二 两者变量的区别

    1 使用范围:

    成员变量可以被本类的所有方法使用(也可以和其他与当前类有关联的类中的方法使用);

    局部变量只能被当前的方法中使用。

    2 作用域(变量的作用范围):

    局部变量的作用域仅限于定义它的方法(只能在定义它的当前方法开始到结束中使用)

    成员变量的作用域在整个类的内部都是可见的(类中所有方法都可以共享)

    3 初始值不同

    java会给成员变量一个初始值

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

    (如下图,如果不给局部变量主动赋予初始值则,会出错,并提示赋予初始值)https://img1.sycdn.imooc.com//5b21dbd2000133d307900160.jpg

    4  在同一个方法中不允许有同名的局部变量;

        在不同方法中可以有,同名局部变量;


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

    查看全部
  • 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 

    2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员

    3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();


    查看全部
  • super的使用

    查看全部
  • Java的final关键字

    查看全部
  • JAVA 继承中的初始化继承顺序

    查看全部
  • 外部类是不能直接使用内部类的成员和方法滴。

    查看全部
  •  定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( )。

    查看全部
  • 两个对象指向的内存空间不同

    查看全部
  • this.属性:操作当前对象的属性。

    查看全部

举报

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

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