Java面向对象-package import关键字 package包关键字,在java中,有包的概念,主要是用来归类 分类作用: 便于项目的开发和维护: 这里截取随便截取一个我最近在开发的一个开源工作流项目: 这里的话 我们会看到dao service util controller包 这些包里都放着一些类,通过分包,可以很清晰的来管理类: 我们新建一个类Demo2: 在开头有个 package com.java1234.chap03.sec05; 指定了该类的包路径: 假如我们这个类里要引入…
Java面向对象-构造方法,this关键字 构造方法 概念:构造方法是一个特殊的方法,这个特殊方法用于创建实例时执行初始化操作: 上代码: package com.java1234.chap03.sec04; /** * 定义人类 * @author user * */ public class People { // 定义属性 private String name; // 实例化对象时,默认值是null private int age; // 实例化对象时,默认值是0 /** * 默认构造方…
abstract abstract: 抽象的1.可以用来修饰:类.方法2.具体的:abstract修饰类:抽象类 * > 此类不能实例化 * > 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) * > 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 --->抽象的使用前提:继承性 abstract修饰方法:抽象方法 * > 抽象方法只方法的声明,没方法体 * > 包含抽象方法的类,一定是一个抽象类.反之,抽象类中可以没有抽象方…
 Java面向对象 Main函数 静态的应用与单例设计模式 知识概要             (1)Main函数的细解 (2)静态的应用,静态变量,静态代码块,静态函数 (3)单例设计模式 1.Main函数的细解                             public static void main(String[] args) 主函数:是一个特殊的函数.作为程序的入口,可以被jvm调用. 主函数的定义:      public:代表着该函数访问权限是最大的.      st…
文章内容源于对<疯狂java讲义>及<疯狂Java:突破程序员基本功的16课>学习和总结. 一. final成员变量 final 修饰变量时,表示该变量一旦获取了值就不可以改变了. 但是我们知道,当一个类被加载,或者是实例化对象时,系统会为类成员赋初始值,所以,final关键字修饰的成员变量,必须有程序员指定初始值,一旦指定了初始值,就不可以再改变. 其初始化可以在两个地方: 类Field:必须在声明该变量时或静态初始化快中指定初始值. 实例Field: 必须在非静态初始化块.声明…
01.代码如下: package TIANPAN; class Book { // 描述的是同一个出版社的信息 private String title; // 普通属性 private double price; // 普通属性 static String pub = "清华大学出版社"; // 定义一个描述出版社信息的属性,为操作方便,暂不封装 public Book(String title, double price) { this.title = title; this.pr…
1.什么是方法的重写(override 或 overwrite)?子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作. 2. 应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法.3.举例:class Circle{public double findArea(){}//求面积}class Cylinder extends Circle{public double findArea(){}//求表面积}************…
java语言,声明类时格式为: abstract class Db{} 说明Db类为抽象类.抽象方法是说没有方法的实现(方法体)此方法为抽象方法,只有抽象类和接口中才可以有抽象方法.简而言之,含有抽象方法的类一定是抽象类:关键字是abstract 抽象类本质 1.从类的组成上看其是抽象方法和非抽象方法的集合,还有属性(常量). 2.从设计的角度来看,实际上抽象类定义了一套规范(抽象方法).(规范) 使用规则 抽象类必须被继承,抽象方法必须被重写. 抽象类中的抽象方法只需声明,无需实现,没有方法体…
异常 什么是异常 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止. 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象.Java处理异常的方式是中断处理. 异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行. 异常体系 异常机制其实是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Error与java.lang.Except…
面向对象(Object Oriented) Java支持面向对象三大特性:封装.继承.多态.(抽象)1.封装(Encapsulation)封装:隐藏对象内部的复杂性,只对外公开简单的接口.便于外界调用,从而提高系统的可扩展性.可维护性.通常有两种访问方式:set 设置,get 获取.程序设计要追求“高内聚,低耦合”• 高内聚 :就是类的内部数据操作细节自己完成,不允许外部干涉:• 低耦合 :仅暴露少量的方法给外部使用封装的具体优点:1. 提高代码的安全性.2. 提高代码的复用性.3. “高内聚”…