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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 面向对象的三大特征: 2、继承:is a,java中的继承是单继承 好处:子类拥有父类的所有属性和方法(修饰符不可以是private),实现代码复用。 3语法:class 子类 extends 父类
    查看全部
    0 采集 收起 来源:Java 中的继承

    2015-03-06

  • package com.imooc; public class InitailTelphone { public static void main(String[] args) { // TODO 自动生成的方法存根 Telphone phone=new Telphone; phone.sendMessage(); } } package com.imooc; //1.定义一个类 public class Telphone { //2.属性(成员变量)有什么 float screen; float cpu; float mem; //3.方法 干什么 void call(){ System.out.println("Telphone有打电话的功能"); } void sendMessage(){ System.out.println("screen:"+screen+"cpu:"+cpu+"mem:"+mem+"Telphone有发短信的功能"); } }
    查看全部
  • /*通过输出结果,我们可以看到,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。*/ public class HelloWorld { String name; // 声明变量name String sex; // 声明变量sex static int age;// 声明静态变量age // 构造方法 public HelloWorld () { System.out.println("通过构造方法初始化name"); name = "tom"; } // 初始化块 { System.out.println("通过初始化块初始化sex"); sex = "男"; } // 静态初始化块 static{ System.out.println("通过静态初始化块初始化age"); age = 20; } public void show() { System.out.println("姓名:" + name + ",性别:" + sex + ",年龄:" + age); } public static void main(String[] args) { // 创建对象 HelloWorld hello = new HelloWorld(); // 调用对象的show方法 hello.show(); HelloWorld hello2 = new HelloWorld(); } }
    查看全部
  • public class HelloWorld { // 定义静态变量score1 static int score1 = 86; // 定义静态变量score2 static int score2 = 92; // 定义静态方法sum,计算成绩总分,并返回总分 public static int sum() { /* 错误 int sum sum=score1+score2; return sum;*/ //正确 return score1+score2; } public static void main(String[] args) { // 调用静态方法sum并接收返回值 int allScore = HelloWorld.sum(); System.out.println("总分:" + allScore); } }
    查看全部
  • 继承是多态的实现基础。 多态。 引用多态 父类的引用可以指向本类和子类的对象 Animal obj2 = new Dog(); 方法多态 创建本类对象时,调用本类方法;创建子类对象,调用子类重写的方法或继承的方法。
    查看全部
    0 采集 收起 来源:Java 中的多态

    2015-03-06

  • public class HelloWorld { // 定义静态变量,保存班级名称 static String className = "JAVA开发一班"; public static void main(String[] args) { // 访问静态变量,输出班级名称 System.out.println(HelloWorld.className ); HelloWorld hello=new HelloWorld(); System.out.println(hello.className ); } }
    查看全部
  • =。=
    查看全部
  • =。=
    查看全部
  • 包的作用: 1.管理java文件 2.解决同名文件冲突 定义包:package包名 注:必须放在java源程序的第一行 包名间可以使用“.”号隔开 eg:com.imooc.MyClass
    查看全部
  • 构造方法(Java) 1.使用new+构造方法=创建新对象 2.用于定义类中初始化对象的方法 (构造也是方法的一种) 3.与类同名且没有返回值 4.语法格式:public 构造方法名(可以指定参数){初始化代码} 5.特点: a.如果没有指定构造方法,系统默认添加无参方法 b.如果指定了构造方法,就按照指定的添加 6.构造方法也有重载(根据参数决定使用哪个方法) 7.构造方法中可以加入适当的判断,避免赋值不恰当 通过有参构造方法创建对象,并给对象中的实例变量赋初始值 Telphone phone2=new Telphone(值1,值2,值3); 当有指定构造方法,无论是有参,还是无参的构造方法,都不会自动添加无参的构造方法 构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法
    查看全部
  • 如果继承了抽象类,需要实现继承的抽象方法;如果继承了接口,要实现接口中的抽象方法。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-03-06

  • T phone=new T();、//通过关键字new把类T实例化成对象phone
    查看全部
  • 徐俊旺_LFM 成员变量和局部变量 1.成员变量 描述对象有什么(在类中定义) 类中所有方法都可以使用 2.局部变量 临时保存数据(在类的方法中定义) 只能在当前方法中使用 区别: 1.作用域不同 成员变量=整个类中可用 局部变量=该方法内可用 2.初始值不同 成员变量=有初始值 局部变量=无初始值 3.声明上不同 成员变量=在一个类中不允许声明同名变量 局部变量=在一个方法中不允许声明同名变量 (同类不同方法中就可以声明同名的) 4.优先级不同 两类变量同名时,局部变量的有限级高 (就近原则)
    查看全部
  • 运行结果: 通过静态初始化块初始化age 通过初始化块初始化sex 通过构造方法初始化name 姓名:tom,性别:男,年龄:20
    查看全部
  • 通过输出结果,我们可以看到,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
    查看全部

举报

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

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