super注意点: super调用父类的构造方法,必须在构造方法的第一个 super必须只能出现在子类的方法或者构造方法中! super和this不能同时调用构造方法! Vs this: 代表的对象不同 this: 本身调用者的这个对象 super: 代表父类对象的应用 前提 this: 没有
多态 子类继承父类,一个父类可以有多个子类,子类在有父类特征的同时,也具有自己的特征,并且能实现不同的效果,就是多态。 方法的多态:同一个方法名:参数列表不同,调用不同的方法(方法的重载);类的不同,调用不同的方法(方法的重写) 类的多态:同一个对象,可根据不同的实参类,调用不同的行为方
强制转换 由高转低需要强制转化,低到高自动转换byte short chat int long float double int i=128;byte b=(byte)i; 1、不能把布尔类型转换2、不能把对象转换成不相干的类型3、转换的时候可能会出现内存溢出精度问题 int money=10_0000_0000;int year=20;int total=money*year;//
1.密码登陆系统 结果: 实现封装: 1.setter方法 setter方法用于设置成员变量的值,没有返回值,以set开头,set后面跟需要设置的成员变量的名字,成员变量每个单词的首字母大写,用参数队成员变量进行赋值,参数的类型也要和对应的成员变量的类型相同,语法格式如下: 注意:set和成
out目录就是输出目录 modules里的 构造器 使用new关键字,本质是在调用构造器 用来初始化值 封装 继承 extend 父类的方法子类都继承了 但是private不能继承 public protected default private CTRL + H 查看继承树 所以类默认继承object 子类只有一个父类 父类可以拥
构造方法与对象的创建 构造方法的名字和类名一样,没有类型 (1)默认的构造方法,如果不定义构造方法,系统提供默认的构造方法。 (2)自定义构造方法,自定义的多个构造方法必须参数不同,个数不同,或对应的某个参数类型不同。创建变量 (1)声明对象类的名字 对象名字 (2)为声明的对象分配变量。 用new
本周学习率java中构造方法的定义,重载,this关键字的使用,垃圾回收机制,静态变量,静态方法,静待代码块和成员内部类的使用,对eclispe的使用有了更深层是的认识 经过这几周的学习,对时间的合理安排能力有了提升,自学能力也大大加强 再下一周将要学习java中的继承,方法的重写,super,final等关键字
1.继承 1.1继承的概述 在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。 1.2继承的格式 class 子类 extends 父类{ } 1.3继承的特点 1、在Java中,类只支持单继承,不允许多继承,也就
Java面向对象 初识面向对象 Object-Oriented Programming,OOP 本质就是:以类的方式组织代码,以对象的组织(封装)数据 三大特性: 封装 继承 多态 方法回顾和加深 方法定义 方法调用 修饰符 静态方法 返回类型 非静态方法 break,return 形参和实参 方法名
目录this.属性名称this不能用在static方法中。this.方法名this( )访问构造方法面向对象的特征:封装 如果说创建对象仅仅是为了调用这个类的方法,建议使用无参构造器 如果说创建对象的时候需要使用到对象的某个属性,可以使用构造器赋值 this.属性名称 this关键字指向的是当前对象的引
今日学习情况:掌握 心情:80% 今天学习了面向对象this关键字和封装的概念,掌握情况较好。 Java基础 ——面向对象 this关键字 this关键字表示当前对象,比如在类的构造方法中给属性赋值时使用this.属性,这个this就代表当前创建的对象
BufferedOutputStream字节缓存输出流 构造方法: BufferedOutputStream(OutputStream out)创建一个新的缓存输出流,以将数据写入指定的底层输出流 BufferedOutputStream(OutputStream out,int size )创建一个新的缓冲区,以将具有指定缓存区大小的数据写入指定的底层
InputStreamReader是字节流通向字符流的桥梁,它使用指定的charter读取为字节将其解码为字符继承自父类的共性成员方法: int read() 读取单个字符并返回。 int read(char[]cbuf)-次读取多个字符,将字符读入到数组 void close()关闭流并且释放与之间的所有关联的资源 构造方法:
BufferedOutputStream—字节缓冲输出流 java.io.BufferedOutputStream extends OutputStream 继承自父类的共性方法: public void close() :关闭此输出流并释放与此流相关联的任何系统资源。 public void flush() :刷新此输出流并强制任何缓冲的输出字节被写出。 public
注入 : 通过Spring的配置文件,为成员变量赋值 Set注入 : Spring调用Set方法,通过配置文件,为成员变量赋值 构造注入 : Spring调用构造方法,通过配置文件.为成员变量赋值 1.开发步骤 提供有参构造方法 public class Customer implements Serializable { private String name
1 super 1.1 super概述 1、super是一个关键字,全部小写。2、super和this对比着学习。this:this能够出现在实例方法中和构造方法中。this的语法是:“this.”、“this()”this不能使用在静态方法中。this.大部分情况下是可以省略的。this.什么时候不能省略呢?在区分变量和实例变量的
根据设计的类名来直接使用的方法名称为构造方法 构造方法,是一种特殊的方法,它是一个与类同名的方法。 **同时也可称之为类方法** public class Name{ public void num(){ System.out.println("号码"); } public static void mian(String[] args){ //可以直接使用类方法
转换文件编码 练习:转换文件编码将GBK编码的文本文件,转换为UTF-8编码的文本文件。分析:1.创建InputStreamReader对象,构造方法中传递字节输入流和指定的编码表名称GBK ⒉.创建outputstreamwriter对象,构造方法中传递字节输出流和指定的编码表名称UTF-8 3.使用InputstreamReader对
File类创建删除功能的方法 public boolean createNewFile() : 当且仅当具有该名称的文件尚不存在时, 创建一个新的空文件。 创建文件的路径和名称在构造方法中给出(构造方法的参数) 返回值:布尔值 true:文件不存在,创建文件,返回true false:文件存在,不会创建,返回false 注
绝对路径和相对路径 路径: 绝对路径:是一个完整的路径 以盘符(c:,D:)开始的路径 c:\\a.txt c:\\Users\\itcast\\IdeaProjects\\shungyuan\\123.txt D:\\demo\\b.txt 相对路径:是一个简化的路径 相对指定的是相对于当前项目
File类逸历(文件夹)目录功能 public string[] list():返回一个String数组,表示该FiLe目录中的所有子文件或目录。 public File[] listFiles()﹔返回一个File数组,表示该FiLe目录中的所有的子文件或目录。 注意: List方法和listFiles方法遍历的是构造方法中给出的目录
面向对象 在学习面向对象之前我们先来看一下面向过程 面向过程思想 面向过程的步骤清晰简单,第一步做什么,第二步做什么 面向对象过程适合处理一些简单的问题 面向对象的过程可以用把大象放进冰箱举例 面向对象的分析: 第一步:把冰箱门打开 第二步:把大象放进冰箱 第
绝对路径和相对路径 绝对路径:是指文件在硬盘上真正存在的路径。 以盘符开始的路径 E:\idea111\xjwfx02\a.txt G:\2.txt 相对路径:就是相对于自己的目标文件的位置。 相对指的是相对于当前项目的根目录(E:\idea111\xjwfx02) 如果使用当前项目的根目录
这周学习了继承 JAVA的继承是单继承多实现,只能继承一个父类(如果不继承其他类,默认继承object类 )。但可以实现多个接口 1不能继承的有:构造方法,私有成员 2方法重写:override 3父类的构造方法:新建子类对象时会先新建父类对象,也会先执行父类的构造方法 手动调用父类的有参构造,super( 参
字节缓冲输出流 继承自父类的共性成员方法:- public void close() :关闭此输出流并释放与此流相关联的任何系统资源。- public void flush():刷新此输出流并强制任何缓冲的输出字节被写出。- public void write(byte[] b):将 b.length字节从指定的字节数组写入此输出流。- public