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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 封装的信息的类的名字是冲突的 java中包的作用: 1.管理java文件 2.管理同名文件冲突 加上不同的包来区分相同文件名的类 包的定义:packege,包名间可以用点来区别文件夹 且要放在java程序的第一行 类名相同的可以用包名来区分 java.lang.(类) 放置java语言基础类 java.util.(类)放置java语言工具类 java.io.(类)包含输入输出相关功能的类 用import来显示在某个文件中的其他文件中的类 在包中不能存放相同名字的类 默认情况下会把同一个包名导入进来 包 名全部是小写

    查看全部
  • 内部类:不允许同一个包中的其他类访问该类

     // 创建外部类对象
      HelloWorld hello = new HelloWorld();
            // 创建内部类对象
      Inner i = hello.new Inner();

     // 调用内部类对象的方法
      i.show();

    注意:先要new 一个外部的对象,再使用new 外部.内部类


    问题: 怎样在外部类和内部类有相同名字方法时在内部类中调用外部类方法?

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

    查看全部
  • 自动生成setter,getter方法的操作:

    点击source->Generate Getters and Setters

    可以根据需要选择对应的setters或者getters


    查看全部
  • 访问修饰符

    5b49bf7e0001b97112800720.jpg

    查看全部
  • 面向对象的三大特性:封装、继承、多态 封装: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 好处:只能通过规定的方法访问数据;隐藏类的实例细节,方便修改和实现。 封装实现方法:1)、修改属性可见性。2)、创建getter\setter方法。3)、在getter\setter中加入属性控制语句(对属性值的合法性进行判断)。 封装 : 1.类变成private float screen; 2. 加get/set public float getScreen(){ return screen; } public void setScreen(float newScreen){ screen=newScreen; } 3. main调用: phone.setscreen(6.0f); System.out.printly(phone.getScreen()); 好处:只能通过规定的方法访问数据;隐藏类的实例细节,方便修改和实现。

    查看全部
  • 一个包里不能有同名的类

    在主方法中,一个包引用另一个包下的类,用import

    import com.imooc.Telephone;使用的是com.imooc包下的Telephone

    import com.imooc.second.Telephone;使用的是com.imooc.second包下的Telephone

    查看全部
  • 封装,可以避免自主修改相关值。

    关于setter getter 方法,就是用来设置或者获取封装属性值的

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

    查看全部
  • 1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。


    可以通过创建类的对象,然后通过对象来访问非静态变量

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

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


    查看全部
  • 静态成员可以使用类名HelloWorld.hobby直接访问,也可以使用对象名hello.hobby进行访问

    静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!

    查看全部
  • 普通方法只是用来说明对象可以干什么,而构造方法可以创建对象,并且初始化对象的值,更高级一点。

    构造方法的语句格式,public 构造方法名(){ }

    没有返回值,名称与类名相同,可以指定参数

    构造方法用于给对象的属性赋值,也就是传递参数的作用

    可以用构造方法判断用户传入的值是否合理,如 

    if(screen2<3.5)
       System.out.println("您输入的参数有问题,自动赋值3.5");
       screen = 3.5f;

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


    查看全部

  • 成员变量和局部变量的区别https://img1.sycdn.imooc.com//5b56e56600013af719201020.jpg

    查看全部
  • 接口 对象 =new 接口(){
    抽象方法(){...}
    };
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-07-24

  • 类是对象的抽象,属性指的是对象本身拥有的东西,如尺寸颜色,方法指的是对象的具体功能,能实现的内容,如打电话发短信

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


    查看全部
  • Java中的访问修饰符

    查看全部

举报

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

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