访问权限修饰符(4个),继承的补充;抽象(abstract)、学习笔记
来源:互联网 发布:淘宝优化怎么做 编辑:程序博客网 时间:2024/06/05 22:59
一、继承的补充
继承中的构造方法的关系
1.子类的构造函数第一行 默认有一条隐式的语句 super();
super();调用的是父类的无参构造
2.而且子类中所有的构造函数默认第一条都是super();
最上层 Object
因为子类会继承父类中的数据,可能还会使用父类的数据
所以,子类初始化之前,一定要先完成对父类的数据初始化
父类中没有无参构造
this()super()都要在构造函数第一行
this和super的区别:
this. 调用本类的 也可以调用父类的
super.调用是是父类的
二、final(最终的)
final 可以修饰 类 方法 变量
final 修饰类不可以被继承
final 修饰的方法不可以被覆盖
final 修饰的变量 是一个常量,只能被赋值一次
命名规则 全部大写 单词之间用_分隔
三、权限修饰符
包(文件夹):package,放的是字节码文件(class)进行分类存放
1.按照功能分(增、删、改、查)
2.按照模块分
3.定义包的格式
将字节码文件生成到 类中 package指定的目录中
javac -d.Demo_java
注意:
1.package必须写在程序的第一条可执行代码
2.package语句在一个Java文件中只能有一个
3.如果没有package默认表示无包名
包下的类:
import Java.util.Scanner;
import Java.util.*;
访问权限修饰符(4个):
private 私有
default 默认
protected 保护的
public 公共的(公有的)
权限从上到下越来越大
修饰符:
权限修饰符:private 默认 protected public
状态修饰符:static final
抽象修饰符:abstract
类:
权限修饰符:默认 public
状态修饰符:final
抽象修饰符:abstract
成员:
权限修饰符:private 默认 protected public
状态修饰符:static final
用到较多的有:private
构造方法:
权限修饰符:private 默认 protected public
用到最多的:public
抽象(abstract)、
只抽取功能定义 而不抽取功能主题
特点:当类中有一个是抽象方法 那么这个类必须定义为抽象类 用abstract
1.抽象方法一定在抽象类中
2.抽象方法和抽象类必须用 abstract修饰
3.抽象类不可以用new创建对象 抽象类无法实例化 因为调用抽象方法没意义
4.抽象类中的方法想要被使用 必须由子类重写其所有抽象方法 建立子类对象调用
5.一个抽象类中 可以包含抽象方法和非抽象方法 但一个方发被抽象修饰 他所在的类必须是抽象的
抽象类可以不定义抽象方法
抽象的好处
抽象父类 要求子类一定要完成父类的全部抽象方法
继承中的构造方法的关系
1.子类的构造函数第一行 默认有一条隐式的语句 super();
super();调用的是父类的无参构造
2.而且子类中所有的构造函数默认第一条都是super();
最上层 Object
因为子类会继承父类中的数据,可能还会使用父类的数据
所以,子类初始化之前,一定要先完成对父类的数据初始化
父类中没有无参构造
this()super()都要在构造函数第一行
this和super的区别:
this. 调用本类的 也可以调用父类的
super.调用是是父类的
二、final(最终的)
final 可以修饰 类 方法 变量
final 修饰类不可以被继承
final 修饰的方法不可以被覆盖
final 修饰的变量 是一个常量,只能被赋值一次
命名规则 全部大写 单词之间用_分隔
三、权限修饰符
包(文件夹):package,放的是字节码文件(class)进行分类存放
1.按照功能分(增、删、改、查)
2.按照模块分
3.定义包的格式
将字节码文件生成到 类中 package指定的目录中
javac -d.Demo_java
注意:
1.package必须写在程序的第一条可执行代码
2.package语句在一个Java文件中只能有一个
3.如果没有package默认表示无包名
包下的类:
import Java.util.Scanner;
import Java.util.*;
访问权限修饰符(4个):
private 私有
default 默认
protected 保护的
public 公共的(公有的)
权限从上到下越来越大
修饰符:
权限修饰符:private 默认 protected public
状态修饰符:static final
抽象修饰符:abstract
类:
权限修饰符:默认 public
状态修饰符:final
抽象修饰符:abstract
成员:
权限修饰符:private 默认 protected public
状态修饰符:static final
用到较多的有:private
构造方法:
权限修饰符:private 默认 protected public
用到最多的:public
抽象(abstract)、
只抽取功能定义 而不抽取功能主题
特点:当类中有一个是抽象方法 那么这个类必须定义为抽象类 用abstract
1.抽象方法一定在抽象类中
2.抽象方法和抽象类必须用 abstract修饰
3.抽象类不可以用new创建对象 抽象类无法实例化 因为调用抽象方法没意义
4.抽象类中的方法想要被使用 必须由子类重写其所有抽象方法 建立子类对象调用
5.一个抽象类中 可以包含抽象方法和非抽象方法 但一个方发被抽象修饰 他所在的类必须是抽象的
抽象类可以不定义抽象方法
抽象的好处
抽象父类 要求子类一定要完成父类的全部抽象方法
阅读全文
0 0
- 访问权限修饰符(4个),继承的补充;抽象(abstract)、学习笔记
- Java学习笔记(四)修饰符及访问权限
- abstract(抽象)修饰符,可以修饰类和方法
- java中4种修饰符访问权限的区别及详解全过程,final修饰符 ,static修饰符 ,abstract修饰符
- java中的abstract(抽象修饰符)使用
- JAVA基础再回首(七)——final关键字、抽象类abstract、接口interface、权限修饰符、导包
- 继承中的访问权限修饰符
- JAVA学习历程笔记----访问控制符修饰成员时的访问权限
- JAVA学习第十三课(继承下:抽象类abstract)
- java中访问权限修饰符学习笔记
- 访问修饰符的修饰权限
- C#访问权限修饰符(转)
- C#访问权限修饰符(转)
- 再谈C#里4个访问权限修饰符
- 再谈C#里4个访问权限修饰符
- C#里4个访问权限修饰符
- 再谈C#里4个访问权限修饰符
- 关于java继承访问权限(自己的小笔记)
- 快捷键 变量 内外类 加号重载20170719
- java程序员的python之路(线程)
- 设计模式-装饰者模式
- palindromeNumber
- Java实训第8天(面向对象)
- 访问权限修饰符(4个),继承的补充;抽象(abstract)、学习笔记
- 利用InetAddress.getByName()来产生你的IP地址
- 数据结构(第三天)栈的链式存储
- Linux硬链接和软链接
- 【solr】solr介绍
- tracker.cpp
- VC中结构体所占空间大小
- 浅谈进程地址空间与虚拟存储空间
- antiSMASH数据库:微生物次生代谢物合成基因组簇查询和预测