A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 姜胜 初级黑马   /  2018-1-25 22:19  /  1508 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习感言


看到过无数朋友成功的优秀事迹,,我也曾梦想着有一天自己能成就那份美丽,成就那份精致,迎着一月的冷风,迈着自豪的步伐,手提简单的行囊,我满怀希望的来到了杭州黑马培训中心梦想起飞的地方,开始了为期六个月的学习深造。可是半个月的培训不知不觉就要结束了,刚报道时的情景还在脑海里清晰可见,不由的感慨日子过得真快,在这里我学到了很多有用的东西:比如java面向对象的思想让我受益良多,面向对象三大特征,封装,继承,多态,封装是对程序进行加密,在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承extends描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 

Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。而此时我们要用到了多态,多态的定义格式:就是父类的引用变量指向子类对象

父类类型 变量名 = new 子类类型();

变量名.方法名();


A:普通类多态定义的格式

父类 变量名 = new 子类();

如:class Fu {}

class Zi extends Fu {}

//类的多态使用

Fu f = new Zi();

B:抽象类多态定义的格式

抽象类 变量名 = new 抽象类子类();

如:abstract class Fu {

public abstract void method();

}

class Zi extends Fu {

public void method(){

System.out.println(“重写父类抽象方法”);

}

}

//类的多态使用

Fu fu= new Zi();

当编写一个类时,我们往往会为该类定义一些方法,这些方法是用来描述该类的功能具体实现方式,那么这些方法都有具体的方法体。

但是有的时候,某个父类只是知道子类应该包含怎么样的方法,但是无法准确知道子类如何实现这些方法。比如一个图形类应该有一个求周长的方法,但是不同的图形求周长的算法不一样。那该怎么办呢?

分析事物时,发现了共性内容,就出现向上抽取。会有这样一种特殊情况,就是方法功能声明相同,但方法功能主体不同。那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。类在继承抽象类时要重写抽象类中的方法。


C:接口多态定义的格式

接口 变量名 = new 接口实现类();

如: interface Fu {

public abstract void method();

}

class Zi implements Fu {

public void method(){

System.out.println(“重写接口抽象方法”);

}

}

//接口的多态使用

Fu fu = new Zi();

接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。

接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。

类与类之间:继承关系,一个类只能直接继承一个父类,但是支持多重继承,类与接口之间:只有实现关系,一个类可以实现多个接口,接口与接口之间:只有继承关系,一个接口可以继承多个接口。

能够参加这次培训,说实话真的很荣幸,这次学习不仅仅是为了个人的成长,重望了我们,希望我们能发挥师傅引进门,修行靠个人。陈君老师已经把学习的方法教给我们了,就看个人的勤奋努力了。按此方法去做,就发现一个很大的问题——时间不够用。白天要上课,只有晚上学习。以前觉得晚饭后的时间很充裕,现在是觉得不够用。光理解课上的一章章的内容,时间就像流水一样跑掉了。为了赶上java的学习进度,加大了晚上的学习时间。每晚看书到12点,看一章,做一章的题,再看一遍视频。这样的日日夜夜,坚持了就会有回报,我相信付出了就回去成功。陈君教师的示范带头作用。为了完成这一神圣使命,互动、讲解视频、题目分析、思路的传递,亲近课堂、有一代名师风采。在这期间,我们认真地聆听了陈君的讲课,优秀的君老师的经验带给了我们多节优质课。开阔了我们的思路,是我们发自内心想在这次培训中能得到提高的内容。让我重新接受了一次系统的理论和实践提升的机会,掌握了许多java先进的思想理念与方法,可谓受益良多。



来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端

5 个回复

倒序浏览
一个好的学习方法往往可以事半功倍
回复 使用道具 举报
干货干货
回复 使用道具 举报
yuxiaoyi 来自手机 中级黑马 2018-1-26 16:17:47
板凳
很感动加油↖(^ω^)↗
回复 使用道具 举报
黄马良 来自手机 初级黑马 2018-1-27 10:57:03
报纸
起了承上启下的作用
回复 使用道具 举报

感谢那个永不言弃的自己!加油!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马