摘要: 作业 1. 将人,学生和老师(老师多了教工编号和讲课的行为)案例用继承实现, 并添加军人类,军人的特殊属性假设有部队编号,军人特有的行为假设有训练。 2.a. 声明一个Person类,里面定义了三个属性,name、gender、age(姓名、性别、年龄) 通过构造方法进行赋值。有一个display方 阅读全文
posted @ 2020-04-19 16:20 dust-- 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 作业 1. 结合多态发生的条件,及继承相关知识,自己总结并验证下,哪些方法无法实现多态效果。 2. 自己定义一个类,类中定义3个成员变量,这3个成员变量都被final修饰, 请用3种不同方式,为这3个被final修饰的成员变量赋值。 3. 实现如下多态案例,分别定义Person类,SouthPers 阅读全文
posted @ 2020-04-19 16:10 dust-- 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 作业: 1. 创建两个类,分别用来表示长方形和正方形,同时定义所需的成员变量,代表长方形或者正方形的边长,在两个类中分别定义两个方法,用来求对应形状的面积和周长,并定义相应的get,set方法,获取和改变方形和正方形的变长。 2. 在com.cskaoyan.a包下,定义一个名为MyClass的类如 阅读全文
posted @ 2020-04-19 16:01 dust-- 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 今天我们主要学习了如下内容: 1. 方法覆盖的条件及注意事项2. final关键字3. 多态的概念,及效果4. 多态成员的访问特征5. 多态的优点及多态的弊端6. 解决多态的弊端(instanceof + 强制类型转化) 1. 继承(extend)中方法覆盖(method override)的条件及 阅读全文
posted @ 2020-04-19 15:43 dust-- 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 今天主要学习了以下内容:1. 继承的优缺点,及继承的限制和注意事项2. 子类对象的初始化3. 父类成员变量的隐藏4. 父类方法的覆盖 1 package com.cskaoyan.basic; 2 3 /** 4 * @author zhangshuai@Cskaoyan.onaliyun.com 阅读全文
posted @ 2020-04-19 15:28 dust-- 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 今天我们主要学习了如下内容: 1. 代码块(局部代码块,构造代码块,静态代码块)2. package和import关键字3. 了解面向对象思想4. 访问权限5. 面向对象3大特征之封装 1.补充昨天的,Static关键字: 1 package com.cskaoyan.syntax.yesterda 阅读全文
posted @ 2020-04-19 13:35 dust-- 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 作业: 1. 定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: id表示学号;name表示姓名;gender表示性别;age表示年龄;java表示Java课程成绩。 (2) 在定义一个print()方法,输出student对象的 name,gender,age, 阅读全文
posted @ 2020-04-19 13:30 dust-- 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 今天我们主要学习了,static关键字及其特点 static关键字 static引例 1 package com.cskaoyan.keystatic; 2 3 /** 4 * @author zhangshuai@Cskaoyan.onaliyun.com on 2020/4/15. 5 * @v 阅读全文
posted @ 2020-04-19 13:02 dust-- 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 作业: 1.定义一个Student类: a. 要求包含4个成员变量 String name, int age, boolean isMale, int sno b. 分别定义5个构造方法 分别为无参构造 初始化name成员变量值的1参构造方法 初始化name 和 sno两个成员变量值的2参构造方法 阅读全文
posted @ 2020-04-19 12:40 dust-- 阅读(357) 评论(0) 推荐(0) 编辑