
#JavaOOP(面向对象)
文章平均质量分 77
Java面向对象详解,包含面向对象三大特征(封装、继承、多态),异常,集合框架,JDBC,MVC分层模式,IO流,反射等等
得闲饮茶呃
遨游在Java语言中无法自拔,一名资深的Java培训讲师
展开
-
Java面相对象概述
(1)作用域不同 ◆局部变量的作用域仅限于定义它的方法 ◆成员变量的作用域在整个类内部都是可见的 (2)初始值不同 ◆ Java会给成员变量一个初始值,整型是0,浮点型是0.0,字符串是null ◆Java不会给局部变量赋予初始值。protected:是继承访问权限,在同一个包中的可以访问,对于不在同一个包中的类,如果该类是父类的子类,则可访问。注意: 在同一个方法中,不允许有同名局部变量 在不同的方法中,可以有同名局部变量 在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级。原创 2024-06-21 11:28:34 · 685 阅读 · 0 评论 -
Java面向对象—反射
Java面向对象原创 2024-07-01 16:13:05 · 562 阅读 · 0 评论 -
Java面向对象—多线程
Java面向对象原创 2024-07-01 16:12:01 · 825 阅读 · 0 评论 -
Java面向对象—IO流
Java面向对象原创 2024-07-01 16:10:35 · 947 阅读 · 0 评论 -
Java面向对象—外键处理和日期处理
Java面向对象原创 2024-07-01 16:07:40 · 659 阅读 · 0 评论 -
Java面向对象—MVC分层
System.out.println("-----------通过id查询-----------");/* System.out.println("-----------增加-----------");/*System.out.println("-----------删除-----------");/*System.out.println("-----------修改-----------");System.out.println("-----------查询全部-----------");原创 2024-07-01 16:05:10 · 731 阅读 · 0 评论 -
Java面向对象—JDBC查询
Java面向对象原创 2024-07-01 16:03:10 · 591 阅读 · 0 评论 -
Java面向对象—JDBC
注:可以用字段列的顺序来获取字段值 但是不推荐,因为如果列很多时,只需有某几列,就要数需要的列是第几列 while(rs.next()){ System.out.println(rs.getInt(1)+":"+rs.getString(2));Connection c=DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名","root","root");JDBC驱动:由数据库厂商提供,负责连接不同的数据库,表现为一个jar包。原创 2024-07-01 15:59:17 · 589 阅读 · 0 评论 -
Java面向对象—集合框架
Java面向对象原创 2024-07-01 15:53:53 · 751 阅读 · 0 评论 -
Java面向对象—异常
Java面向对象原创 2024-07-01 15:49:55 · 1087 阅读 · 0 评论 -
Java面向对象—接口
Java面向对象原创 2024-07-01 15:46:34 · 937 阅读 · 0 评论 -
Java面向对象—多态
Java面向对象原创 2024-07-01 15:34:32 · 830 阅读 · 0 评论 -
Java面向对象—继承
Java面向对象原创 2024-07-01 15:27:30 · 367 阅读 · 0 评论 -
Java面向对象—封装
Java面向对象原创 2024-07-01 15:22:36 · 866 阅读 · 0 评论 -
Java面相对象—构造方法
5、Java系统会默认提供一个无参构造方法,但是当自己写了构造方法时,系统就不在提供;Java系统默认会提供一个没有参数的构造方法,但是如果我们自己定义了构造方法,那么系统就会回收这个构造方法,不再提供了。2、构造方法没有返回值,连void都不能有,方法体中也就没有return语句。一、构造方法的定义:方法名和类名一样,没有返回值的方法,void也不可以有。作用:在创建对象的时候,给对象设置属性信息,进行初始化。4、在new对象的时候,自动调用构造方法。二、构造方法的作用:对象初始化。原创 2024-06-21 11:32:01 · 230 阅读 · 0 评论 -
Java面相对象—方法重载
一、重载的定义:在同一个类中,方法名一样,参数列表不一样的多个方法,称为方法的重载。(2)参数列表不一样(参数的个数不一样,参数的数据类型不一样)编写一个计算器类利用方法重载实现以下要求:Cal。(2)返回两个double小数的和。(3)输出三个double小数的和。(1)在同一个类中,方法名一样。(3)与返回值和访问修饰符无关。(1)输出两个整数的和。原创 2024-06-21 11:35:19 · 216 阅读 · 0 评论 -
Java面向对象—this关键字
(4)this可以调用当前类中的其他普通方法,通常在一个类中,一个方法中调用另一个方法可以直接通过方法名调用,也可以使用this调用,效果一样,语法不一样而已。(5)this可以在构造方法中调用其他的构造方法,但是调用时必须写在构造方法中的第一句,语法:this(被调用构造方法的参数列表);不同的对象在调用方法时,this分别代表不同的对象,但是这个过程是自动的。(3)this可以区分成员变量和局部变量,this调到的是成员变量。(1)this在方法中表示正在调用该方法的当前对象。原创 2024-06-21 11:38:26 · 337 阅读 · 0 评论 -
Java面向对象—final关键字
final修饰类,表示该类是无法被任何其他类继承的,意味着此类在一个继承树中是一个叶子类,并且此类的设计已被认为很完美而不需要进行修改或扩展。final修饰类中的方法,表示该类是无法被任何其他类继承的,不可以被重写;final 用在方法的前面表示方法不可以被重写(子类中如果创建了一个与父类中相同名称、相同返回值类型、相同参数列表的方法,只是方法体中的实现不同,以实现不同于父类的功能,这种方式被称为方法重写,又称为方法覆盖。final 用在变量的前面表示变量的值不可以改变,此时该变量可以被称为常量。原创 2024-06-21 11:43:03 · 256 阅读 · 0 评论 -
Java面相对象—static关键字—静态
但是,如果在子类中重写了静态方法,那么只有在通过子类名来调用该方法时,才会调用子类中的方法,而不是父类中的方法。(5)静态内容在类执行时的出现顺序:静态属性——静态方法——静态块——普通属性——普通方法——构造方法。(5)静态内容在类执行时的出现顺序:静态属性——静态方法——静态块——普通属性——普通方法——构造方法。(3)static修饰的代码块在类加载时被执行,且只会执行一次,因为类只会加载一次。(3)static修饰的代码块在类加载时被执行,且只会执行一次,因为类只会加载一次。原创 2024-06-21 11:42:01 · 423 阅读 · 0 评论