java 入门 第二季3

1.继承

1.java是单继承的,一个子类只有一个父类

父类,基类

子类,派生类

2.继承的好处:子类拥有父类的所有属性和方法,属性的修饰符不能是private

3.语法规则: class 子类 extends 父类

如果父类的属性是用private,则子类是不能继承的

2. 方法的重写

如果子类对父类的方法不满意,可以重写父类继承的方法,当调用方法时,会优先调用子类的方法

语法规则:

a返回值类型

b方法名

c参数类型和个数 都要和父类继承的方法相同,才叫方法的重写

3.java 中的继承初始化的顺序

1.初始化父类再初始化子类(执行构造方法,就是初始化对象)

2.先初始化父类,再属性初始化,再构造方法初始化

4. java中final的使用

final可以修饰类,方法,属性和变量

final修饰类表示该类不可以被继承

final修饰方法,表示该方法不可以被重写

final修饰属性,表示该属性不会被隐形初始化,属性的值只能赋一次,构造方法中赋值

final修饰变量,表示该变量为常量,在声明变量时赋值,变量的值不允许被修改

5. java中super的使用

super关键字:在对象内部使用,表示父类对象

访问父类属性

super.属性

访问父类方法

super.方法

super的应用

子类的构造的过程必须调用父类的构造方法

如果没有显示的调用,直接调用父类的无参构造方法

如果显示的调用,必须放到子类构造方法的第一行

如果没有显示调用父类的构造方法,在父类中定义了一个有参的构造方法,编译出错

 6.java中的Object类

Object类是所有类的父类,Object类的所有方法,适用于所有子类

1. toString()方法

返回对象空间地址,可以重写toString()方法

public String toString(){

System.out.println(Dog[age+=age]);

}

2.equals()方法

比较的是对象的引用是否指向同一块内存地址

如果比较对象的属性是否相同

public boolean equals(Object obj){
if(this==obj){

return true;
}
if(obj==null){
return false;
}
if(getClass()==obj.getClass()){
return false;
}
Dog other=(Dog) obj;
if(age!=other.age ){
return false;
}
return true;
}

 

转载于:https://www.cnblogs.com/shiyeyeyeye/p/4949591.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/419334.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

聊聊并发(四)——深入分析ConcurrentHashMap

转载自:http://www.infoq.com/cn/articles/ConcurrentHashMap 术语定义 术语 英文 解释哈希算法hash algorithm是一种将任意内容的输入转换成相同长度输出的加密方式,其输出被称为哈希值。哈希表hash table根据设定的哈希函数H(key)和处理冲突方法将一组…

布点算法的原理和实现

在数据可视化的过程中,绘制网络拓扑图是很重要的,它能清晰呈现一个复杂网络的结构,节点的重要性和关系。比如下面几张图: 下面这张图是我的软件绘制的: 这些都有一个共同的问题,就是如何让图绘制的更加美观…

Nginx是什么?

一、介绍 Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。 Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师lgor Sysoev所开发,供俄国大…

实战SQL Server 2005镜像配置全过程

SQL Server 2005镜像配置基本概念 我理解的SQL Server 2005镜像配置实际上就是由三个服务器(也可以是同一服务器的三个 SQL 实例)组成的一个保证数据的环境,分别是:主服务器、从服务器、见证服务器。 主服务器:数据存放…

Java反转单链表(code)

转载自:http://poly.iteye.com/blog/1748272 主要是面试中可能会经常碰上该类似操作,尤其是稍大点公司,面试官可能并不在乎你能不能搞定该题,但是这类型题目最是能体现程序员的思维状态 ---一个迷糊头脑的程序员 怎能立志改变这个…

Spring中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等)

最近碰到了一个spring的web.xml无法跳转到index.html页面的小问题,查了之后从下面这篇文章中受益,特此转发,谢谢!!! 一、我们都知道在基于Spring的Application中,需要在web.xml中增加下面类似的…

net重载

先了解重载 重写 和多态性吧 ,这三个基本不同概念。但是基本面试都会同一时间问,让你以为他们有联系呢。真坑。对新手来说 先说重载吧:用同样的名称。用不同的等数列表来创建多个方法和属性,在调用的时候可以适应不同参数的要求&a…

JavaScript 回调函数中的 return false 问题

今天一个同事问了我一个问题,就是在 Ajax 方法中,请求成功后(success)的回调函数中根据响应的值来判断程序是否继续执行,他不解的是在回调函数中已经 return false 了,但是 Ajax 方法外部的后续语句却仍然继…

AngularJs ngIf、ngSwitch、ngHide/ngShow

在组合这些ng指令写到一篇文章里的时候,基本是有规则的,本兽会将功能相似相近的一类整合到一篇文章,方便理解和记忆。 这篇的三个指令也都是对DOM元素的操作,页面上显示/隐藏的判断,添加/移除的判断。 ngIf ngIf指令会…

MySQL与MongoDB的区别

什么是MongoDB ?MongoDB 是由C语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档&…

webService上传图片

1 webService 2 3 /// <summary>4 /// 上传图片webServer 的摘要说明5 /// </summary>6 [WebService(Namespace "http://tempuri.org/")]7 [WebServiceBinding(ConformsTo WsiProfiles.BasicProfile1_1)]8 [ToolboxItem(fal…

在陌生Linux环境查看Tomcat服务的方法

1.查看Tomcat进程 执行命令$ps -ef|grep tomcat 你就能找出tomcat占据的进程号&#xff0c;当然这要求tomcat启动了。 # ps -ef | grep tomcat 2.查看Tomcat占据的端口 执行命令$netstat -nat能列出tomcat占据的端口&#xff0c;8080及其它类似的端口是需要注意的。这命令也需要…