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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 定义一个类的步骤: 1-定义类名 2-编写类的属性 3-编写类的方法 public class 类名{ //属性(成员变量)有什么 //方法 干什么 }
    查看全部
  • 静态方法里只能访问本类方法中的静态成员,不能直接访问非静态的属性和方法。这是因为静态方法不依赖于对象,所以当类加载成功后,静态方法就可以访问了。而此时的对象不一定存在,非静态成员自然也不一定存在。而且即使存在非静态成员,静态方法也不知道访问哪一个对象的成员。 静态方法中也不能出现this关键字,因为this是针对对象而言的。本类中的非静态方法可以访问本类的静态属性,也可以调用静态方法。
    查看全部
  • 1.对象的概念: 万物皆对象,客观存在的事物,具体的 2.什么是面向对象: 人 关注 事物,联系生活 3.类: 类是模子,确定对象将会拥有的特征(属性)和行为(方法) 类是抽象的; 特点:类是对象的类型,具有相同属性和方法的一组对象的集合 4.什么是对象的属性: 对象具有的各种特征 5.什么是对象的方法: 对象的执行操作,能干什么 6.类与对象的关系/区别: 抽象与具体 对象(object)是类的实例(instance)
    查看全部
  • 定义类的步骤: 1.定义类名 2.编写类的属性 3.编写累的方法
    查看全部
  • 访问修饰符
    查看全部
  • 方法的重写需要注意这些
    查看全部
  • 1-使用new+构造方法 创建一个新的对象 2-构造方法是定义在Java类中的一个用来初始化对象的方法 构造方法与类同名且没有返回值 3-无参构造方法的使用 main(): Telphone phone=new Telphone(); class Telphone: public Telphone(){ System.out.println("Telphone构造方法执行了"); } 4-带参构造方法的使用 main(): Telphone phone2=new Telphone(4.0f,2.0f,2.0f); class Telphone: public Telphone(float newScreen,float newCpu,float newMem){ screen=newScreen; cpu=newCpu; mem=newMem; } 5-当没有指定构造方法时,系统会自动添加无参的构造方法 6-当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法 7-构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法 8-构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值
    查看全部
  • 封装的概念
    查看全部
  • 成员变量和局部变量
    查看全部
  • 1、 Inner 类定义在 Outer 类的内部,相当于 Outer 类的一个成员变量的位置,Inner 类可以使用任意访问控制符,如 public 、 protected 、 private 等 2、 Inner 类中定义的 test() 方法可以直接访问 Outer 类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性a 3、 定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类对象.new 内部类( ); 1、 外部类是不能直接使用内部类的成员和方法滴. 2、 如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字.
    查看全部
  • all.sum();
    查看全部
  • 1、静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。 2、程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法 3、由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
    查看全部
  • 构造方法: 1-使用new+构造方法 创建一个新的对象 2-构造方法是定义在Java类中的一个用来初始化对象的方法 构造方法与类同名且没有返回值 3-无参构造方法的使用 main(): Telphone phone=new Telphone(); class Telphone: public Telphone(){ System.out.println("Telphone构造方法执行了"); } 4-带参构造方法的使用 main(): Telphone phone2=new Telphone(4.0f,2.0f,2.0f); class Telphone: public Telphone(float newScreen,float newCpu,float newMem){ screen=newScreen; cpu=newCpu; mem=newMem; } 5-当没有指定构造方法时,系统会自动添加无参的构造方法 6-当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法 7-构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法 8-构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值
    查看全部
  • 四个方面区分成员变量和局部变量
    查看全部
  • 从三个方面找出成员变量和局部变量的不同点 1、作用域 2、初始值 3、是否允许同名 4、两类变量同名时,局部变量具有更高的优先级
    查看全部

举报

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

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