JAVA编程入门学习初步总结:方法类继承多态等

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

1.void不能用return 返回函数只能是一个

return a+b; (可以) return b; (可以) return c=a+b; (错的!)

2.重载:参数的个数,顺序,类型不同。

ps: 重写是子类的方法覆盖父类的方法,要求方法名和参数都相同(应用于子类和父类的继承中,他主要是对父类完不成,达不到的功能进行重写)

重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同(重载用于同一个类中 同一个函数名,但是干什么却不一样)

3.类是个模子,是一个抽象的概念,实际世界不存在,用来描述对象将会有的属性(有什么)和方法(能干什么),而对象是一个实体,是实实在在存在的。

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

成员变量在类中,局部变量在方法中。

5.构造函数:

main(){

Telphone phone=new Telphone();//后边这个Telphone就是构造函数

}

class Telphone(){

public Telphone(){} //无参

}

构造函数其实就是说的如上的这个东西,但是当没有专门在Telphone中指定Telphone,就会自动默认添加了无参的构造方法,默认即为上所示。如果指定了构造函数,都会不会自动默认添加了 ,会执行添加指定了的构造函数

ep:class Telphone(){

System.out.println("会执行这个");

}

在将默认的构造函数改成上边ep的构造函数之后就会执行上边的构造函数。

6 static

静态修饰符

就是共享一个成员 可以通过类名 类名.成员变量 /通过对象 HelloWorld hello=new HelloWorld(); hello.变量名等等。

总结的来说

1)静态方法可以直接调用同类的静态成员,不可以调用非静态成员,必须如上边两行写的那样,新建一个对象。

2)普通成员变量可以直接访问同类中的静态和非静态的变量(可以直接用,前边不用加修饰。)

3)同理,静态的方法也不可以直接调用普通的方法,还是得建立对象。

后来实在想不通,这个静态成员变量有啥具体的好处,看了一个例子,于是明白

ep: int a;int b;

public test(int a,int b){int c=a+b;}

可如果在之前 static int a; static int b;

这个东西就不用这么写了

public test(){

int c=a+b; //不用引用参数引入,static就起到了共享的作用

}

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

封装,继承和多态

封装没有看多少,直接跳过了。如果后来要用请再看。

继承:JAVA都是单继承的

右键 super 选好父类会自动生成如下:

class Dog extends Animal(){} //Dog类继承Animal类。

在这两个类之外,还要一个main类,即测试类。

1)测试类 包含主函数 2)父类 3)子类

这里重新提到了重写这个问题。重写就是都相同的条件下实现更为复杂或者有差别的功能。重载就是要在同个类中写名字一样,但行驶职责不同的方法。

final 的使用

修饰类的时候,这个类不允许被继承

修饰方法的时候,不允许重写

修饰属性的时候,不能在其他地方修改属性

修饰变量的时候,只能赋一次值

10 super的使用

super.age/eat(); //父类对象的属性或方法

有四点:

1)子类的构造函数必须调用其父类的构造函数

2)子类没写,就默认调用父类的无参的构造函数

3)子类写了,必须写第一行 super();

4) 子类没写,而父类又没有无参的构造(只有有参的)就会报错。

11 object 对象

这个对象作为JAVA的主对象 (最原始的父类)

小编推荐一个学Java的学习裙【 六五零,五五四,六零七 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

主要介绍了两个

1)toString

2)equals(比较两个对象的存储位置)

这里问题就来了 ,Object的这俩方法不能满足我们的功能的时候,就要在子类中重写,点击eclipse左上角的的sourse下边有IDE提供的重写。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,186评论 1 44
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,650评论 0 11
  • 父类与子类 在Java术语中,如果C1类扩展自另一个类C2,我们称C2为父类,也称超类或基类,称C1为子类,也称次...
    Steven1997阅读 1,168评论 1 2
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,630评论 18 399
  • 文|追谷 2017.11.02 《无戒365天极速挑战训练营 009》 不知多少年了,我再也没有见到过他们。或许已...
    谷谷U阅读 476评论 0 5