《Java入门第二季》第五章 阶段练习

/**
 *         ┏┓   ┏┓
 *        ┏┛┻━━━┛┻┓
 *        ┃       ┃  
 *        ┃   ━   ┃
 *        ┃ >   < ┃
 *        ┃       ┃
 *        ┃... ⌒ ... ┃
 *        ┃       ┃
 *        ┗━┓   ┏━┛
 *          ┃   ┃ Code is far away from bug with the animal protecting          
 *          ┃   ┃ 神兽保佑,代码无bug
 *          ┃   ┃           
 *          ┃   ┃       
 *          ┃   ┃
 *          ┃   ┃           
 *          ┃   ┗━━━┓
 *          ┃       ┣┓
 *          ┃       ┏┛
 *          ┗┓┓┏━┳┓┏┛
 *           ┃┫┫ ┃┫┫
 *           ┗┻┛ ┗┻┛
 */
public class Test {
    public static void main(String[] args) {
        Person p1 = new Chinese();
        Person p2 = new American();
        p1.say();
        p2.say();
    }
}
/* Output:
你好
Hello
 */
public abstract class Person {
    abstract void say();
}
public class Chinese extends Person {
    public void say() {
        System.out.println("你好");
    }
}
public class American extends Person {
    public void say() {
        System.out.println("Hello");
    }
}

也可以实现一个Sayable接口。

时间: 2024-12-22 14:31:48

《Java入门第二季》第五章 阶段练习的相关文章

Java入门 第二季第四章 多态

这是我学习慕课网Java课程的笔记,原视频链接为:http://www.imooc.com/learn/124 4-1 Java中的多态 定义:对象的多种形态 1. 引用多态 父类的引用可以指向本类的对象:父类的引用也可以指向子类的对象 继承是多态的实现基础  2. 方法多态 创建本类对象时,调用的方法为本类方法 创建子类对象时,调用的方法为子类重写的方法或者继承的方法 PS:不能调用子类独有的方法 4-2 多态中的引用类型转换 1. 向上类型转换(隐式/自动类型转换),是小类型到大类型的转换.

《Java入门第二季》第一章 类和对象

什么是类和对象 如何定义 Java 中的类 如何使用 Java 中的对象 Java中的成员变量和局部变量1.成员变量:在类中定义,描述构成对象的组件.2.局部变量:在类的方法中,用于临时保存数据.3.成员变量的有效范围:类中的所有方法都可以调用成员变量.4.局部变量和成员变量允许重名,这个时候局部变量具有更高优先级. Java 中的构造方法1.若不自己写构造方法,Java会默认给一个无参的构造方法.但若是自定义了构造方法,不论有无参数,系统默认给的无参构造器都会失效.2.写构造器的时候可以顺便检

Java入门 第二季第三章 继承

这是我学习慕课网Java课程的笔记,原视频链接为:http://www.imooc.com/learn/124 3-1 Java 中的继承  ★ 概念:继承是类与类的一种关系,是一种 "is a" 的关系                                  图:继承关系--狗 和 动物 注:Java 中的继承是单继承,即一个类只有一个父类  ★ 好处 ● 子类拥有父类的所有属性和方法,但如果有private修饰,则子类不能使用该属性或方法 ● 实现代码复用  ★ 语法规则

Java入门 第一季第五章 编程练习解析

这是我学习慕课网Java课程的笔记.原视频链接为:http://www.imooc.com/learn/85 5-1 基本写法 自己主动补全快捷键:alt + / 5-2 输入输出 使用Scanner工具类来获取用户输入的成绩信息 Scanner类位于 java.util包中,使用时须要导入此包 步骤: 1.导入java.util.Scanner 2.创建Scanner对象 3.接收并保存用户输入的值 System.out.println() 与 System.out.print() 的差别:

Java入门第二季学习总结

课程总概 该门课程作为java入门学习的第二季,是在有一定的java基础上进行的进一步学习.由于该季涉及到了java的一些核心内容,所以相对第一季来说,课程难度有所提升.大致可将该季的课程分为五部分:第一部分,类和对象(第一章):第二部分,封装(第二章):第三部分,继承(第三章):第四部分,封装(第四章4-1~4-6):第五部分,项目练习(第四章4-7.第五章.第六章).(课程来源:慕课网Java入门第二季) 一.类和对象 1.面向对象 即人关注事物信息. 2.类和对象 (1)类:即模子,确定对

JAVA入门第二季 第一章 类和对象

面向对象编程 Object Oriented Programming OOP 第一.什么是类和对象 在具体说明类和对象之前,先说说别的. 眼睛在人类身体上最为有用的器官.如果一个没有了眼睛,这个人与世界的联系会大大减小.因为人脑主要是通过眼睛来获取数据的:当然也有其它器官获取的哦数据帮助我们更加准确的描述我们所看到的现象.眼睛通过光线作用,把客观物理世界投影到人脑.人脑是由亿万多脑细胞组成.脑细胞神经元有反馈机制,当级联的脑脑细胞神经元多起来后,通过反复的实验和检测,使得大脑得到对客观世界有更准

Java入门 第二季第一章 类和对象

这是我学习慕课网Java课程的笔记,原视频链接为:http://www.imooc.com/learn/124 1-1 什么是类和对象 ●对象的概念       万物皆对象,客观存在的事物即对象. ●什么是面向对象  关注对象的事物信息,例如买手机(类)时,想要屏幕大,CPU快.内存大(属性).能用电话短信(方法)的.店员拿来三星(对象实体). ●类 类是模子,确定对象将会拥有的特征(属性)和行为(方法) 类的特点:类是对象的类型 具有相同属性和方法的一组对象的集合 ●对象的属性 属性--对象具

慕课网Java入门第二季6.1 达达租车系统,使用到继承、重写、多态、toString函数

为了方便理解,画了个UML图,可以参考一下为了方便理解,画了个UML图,可以参考一下 定义Car类型:载人+载货 public class Car { int id; String name; int seat; double load; double price; public Car(int id,String name,int seat,double load,double price){ this.id = id; this.name = name; this.seat = seat;

Java入门 第一季第三章 常用的运算符

这是我学习慕课网Java课程的笔记,原视频链接为:http://www.imooc.com/learn/85 3-1 什么是运算符 运算符是一种"功能"符号,用以通知 Java 进行相关的运算.譬如,我们需要将变量 age 的值设置为20,这时候就需要一个"=",告诉程序需要进行赋值操作. Java语言中常用的运算符可分为如下几种: ?算术运算符 ?赋值运算符 ?比较运算符 ?逻辑运算符 ?条件运算符 3-2 Java中的算术运算符 Java中常用的算术运算符: 其