java 入门 第二季3

时间:2022-12-29 20:14:59

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;
}

java 入门 第二季3的更多相关文章

  1. JAVA入门第二季(mooc-笔记)

    相关信息 /** * @subject <学习与创业>作业1 * @author 信管1142班 201411671210 赖俊杰 * @className <JAVA入门第二季&g ...

  2. Java入门第二季学习总结

    课程总概 该门课程作为java入门学习的第二季,是在有一定的java基础上进行的进一步学习.由于该季涉及到了java的一些核心内容,所以相对第一季来说,课程难度有所提升.大致可将该季的课程分为五部分: ...

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

    面向对象编程 Object Oriented Programming OOP 第一.什么是类和对象 在具体说明类和对象之前,先说说别的. 眼睛在人类身体上最为有用的器官.如果一个没有了眼睛,这个人与世 ...

  4. Java入门第二季第2章封装

    什么是 Java 中的内部类 问:什么是内部类呢? 答:内部类( Inner Class )就是定义在另外一个类里面的类.与之对应,包含内部类的类被称为外部类. 问:那为什么要将一个类定义在另一个类里 ...

  5. 《Java入门第二季》第四章 多态

    Java 中的多态1.引用的多态:意思就是父类的句柄既可以持有本类的对象,也可以持有子类的对象. 2.方法的多态:注意点是当父类句柄持有子类对象的时候,无法调用子类特有的方法. 多态中的引用类型转换1 ...

  6. java 入门 第二季4

    1. 多态 继承是多态的实现基础 引用的多态 父类的引用可以指向本类的对象 父类的引用可以指向子类的对象 方法的多态 创建本类对象时,调用本类方法 2种是调用子类的方法或继承的方法 子类中添加独有的方 ...

  7. java 入门 第二季2

    (1). 封装 封装类的时候属性用private,方法getter和setter用public 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 ...

  8. java 入门 第二季1

    (1). 类和对象(java 语言是面向对象的) 1). 类是对象的类型 具有相同的属性和方法的一组对象的集合 类:属性和方法 定义类: 类名 属性 方法 //class为关键字 2.定义类时,首字母 ...

  9. Java入门第二季第一章类和对象知识点

    Java 中的 static 使用之静态方法 1. 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员.如: 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问 ...

随机推荐

  1. EF遇到的一些问题

    环境:EntityFramework 版本号:4.1.0.0 问题一:“数据读取器与指定的“.......”不兼容.某个类型为“...”的成员在同名的数据读取器中没有对应的列.”. 使用方式:rep. ...

  2. Esfog&lowbar;UnityShader教程&lowbar;遮挡描边&lpar;原理篇&rpar;

    咳咳,有段时间没有更新了,最近有点懒!把不少精力都放在C++身上了.闲言少叙,今天要讲的可和之前的几篇有所不同了,这次是一个次综合应用.这篇内容中与之前不同主要体现在下面几点上. 1.之前我们写的都是 ...

  3. &lbrack;转&rsqb; 如何设置Eclipse的上网代理

    from: http://blog.csdn.net/qq635785620/article/details/8191799 不同版本的eclipse有不同的设置方法 方式一:   默认的Eclips ...

  4. 获取bing每日图片

    http://global.bing.com/HPImageArchive.aspx?format=xml&idx=0&n=1&mkt=en-US 其中idx表示倒数第几张图片 ...

  5. bzoj1013

    这道题题解太多,只贴代码. #include<cstdio> #include<cmath> #include<algorithm> using namespace ...

  6. jsp日期控件My97DatePicker的使用

    My97DatePicker是一款非常灵活好用的日期控件.使用非常简单. 1.下载My97DatePicker组件包 2.将My97DatePicker包放在项目WebContent目录下 3.在页面 ...

  7. haskell Types 和 Typeclasses

    Algebraic Data Types 入门 在前面的章节中,我们谈了一些 Haskell 内置的类型和 Typeclass.而在本章中,我们将学习构造类型和 Typeclass 的方法. 我们已经 ...

  8. C&num;&amp&semi;Sql获取中文字符拼音首字母的方法

    C#获取字符拼音首字母,可以存储在数据库中以备将来按字母搜索的需求. public static string GetAc(string s) { try { string temp = Servic ...

  9. FileUtil&period;java

    package com.founder.util.file; import java.io.BufferedReader; import java.io.File; import java.io.Fi ...

  10. OC中协议的概念以及用法

    OC中协议的概念以及用法,协议也是OC中的一个重点,Foundation框架以及我们后面在写代码都会用到. OC中的协议就是相当于Java中的接口(抽象类),只不过OC中的名字更形象点,因为我们在学习 ...