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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • public class TestPhone { public int size; public int cpu; public String memory; public static void main(String[] args) { TestPhone tp1=new TestPhone(); TestPhone tp2=new TestPhone(); tp1.size=500; tp1.cpu=200; tp1.memory="32G"; tp2.size=500; tp2.cpu=200; tp2.memory="32G"; if(tp1.equals(tp2)){ System.out.println("两个对象相同"); }else{ System.out.println("两个对象不同"); } } public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; TestPhone other = (TestPhone) obj; if (cpu != other.cpu) return false; if (memory == null) { if (other.memory != null) return false; } else if (!memory.equals(other.memory)) return false; if (size != other.size) return false; return true; } } 输出结果:两个对象相同
    查看全部
  • 1.方法的重写 当子类对继承的父类方法不满意时,可以重写父类的继承方法,调用时优先调用子类 2.语法规则 a.返回值类型 b.方法名 c.参数类型及个数 都要与父类方法相同
    查看全部
  • Java中访问修饰符 访问修饰符 ——— 可以修饰属性和方法的访问范围 访问修饰符的总结: private 只能在 本类 中使用 默认(没有) 只能在 本类、同包 中使用 protected 只能在 本类、同包、子类 中使用 public 可以在 本类、同包、子类、其他 都可以使用
    查看全部
  • 1.继承的概念: 继承是类与类的一种关系,子类->父类(java中的继承是单继承,一个类只有一个父类) 2.继承的好处: 子类拥有父类的所有属性和方法(private修饰属性与方法除外) 子类课复用父类代码 3.语法规则: class 子类名 extends 父类名 { ...... }
    查看全部
    0 采集 收起 来源:Java 中的继承

    2018-03-22

  • 封装的信息的类的名字是冲突的 java中包的作用: 1.管理java文件 2.管理同名文件冲突 加上不同的包来区分相同文件名的类 包的定义:packege,包名间可以用点来区别文件夹 且要放在java程序的第一行
    查看全部
  • 默认的是插入本包下面的所有类。如果修改了 , 就以修改为主。 包: 作用:管理java文件、解决同名文件的冲突、 命名:全小写字母 定义:package 包名 注:包名间用"."号隔开 使用:import 类名 加载包下的所有文件:包名.* 系统中的包:java.功能.包名 1 包的作用:管理Java文件;解决同名文件冲突 2 定义包:package 包名;必须放在Java源程序第一行,包名间可以用.隔开; 3 系统中的包: java.(功能).(类) java.lang.(类) 包含Java语言基础的类 java.util.(类) 包含Java语言中各种工具类 java.io.(类) 包含输入、输出相关功能的类 4 包的使用 (1) 可以通过import关键字,在某个文件使用其它文件中的类 import com.imooc.music.MyClass (2)Java中,包的命名规范是全小写字母拼写 (3)使用的时候不但可以加载某个包下的所有文件 eg:com.imooc.* 也可以加载某个具体子包下的所有文件 eg:com.imooc.music.* [ 收起全文 ]
    查看全部
  • 接口可以多继承
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-05-03

  • 面向对象的三大特性:封装、继承、多态 封装: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 好处:只能通过规定的方法访问数据;隐藏类的实例细节,方便修改和实现。 封装实现方法: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()); 好处:只能通过规定的方法访问数据;隐藏类的实例细节,方便修改和实现。 [ 收起全文 ]
    查看全部
  • 封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 好处:1、只能通过规定的方法访问数据。 2、隐藏类的实例细节,方便修改和实现 封装的步骤:1、修改属性的可见性,设为private 2、创建个getter/setter方法用于属性的读写 3、在getter/setter方法中加入属性控制语句,对属性值的合法性进行判断 众所周知,JAVA是面向对象的一门语言,每个对象都有各自的属性和方法.但是有的属性涉及安全因素或秘密因素不能让外面的程序调用,所以就用到了private, 经过它定义的变量只能在此对象内部调用,外部程序就无法调用,也就是说只能供其自身调用,比如某个人是一个对象,那么他的血液就肯定是私有变量,只能供其自身调用来维持人的状态.而如果将血液定义成public(公共的)的话,随便其他人都可以改变他血液的状态,你随便把他的血液值设为逆流,那他不就挂了.
    查看全部
  • new+构造方法 创建一个新的对象
    查看全部
  • 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。 在程序运行时,静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建其他对象时并未执行静态初始化块!!! 在声明对象时,已经走了一遍对象类,在这一遍中,完成静态初始化块-普通初始化块-构造方法的步骤,静态初始化块也结束了,在下次声明对象时,这个静态初始化就没有了。
    查看全部
  • 匿名内部类接口
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-05-03

  • 1、 静态b内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问. 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
    查看全部
  • Java 中的 static 使用之静态方法: 与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。 需要注意: 1. 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。 2.在普通成员方法中,则可以直接访问同类的非静态变量和静态变量. 3.静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
    查看全部
  • 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如: 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示: 3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如:
    查看全部

举报

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

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