Java基础笔记7

OOP面向对象有三个特点

   1.封装

    封装的好处: 起到一定的保护作用

      封装的是属性.

    java如何进行封装;

    1.使用private关键字对象属性封装. 只能在本类中使用。

      2.为每个属性提供方法.setXX 和getXX

      set get快捷键:(alt+shift+s alt+shift+r alt+shift+a alt+shift+o)

   2.继承

    继承的格式;
      public class 子类名 extends 父类名{

      }

    *注意:一个子类只能有一个父类. 但是允许多层继承

    *方法重写:

    如果子类中出现与父类重名的方法.这种方法叫做方法重写.
    方法名与父类中的方法名相同 而且参数列表也相同,返回类型也相同.
    访问修饰符不得小于父类中该方法的访问修饰符. 
    重写的原因是因为父类中该方法无法满足子类需求.

  *实例化子类对象时,构造方法的调用顺序. 先实例化父类对象,在实例化子类对象.

   3.多态

     作用:具有多种身份,提高程序的扩展性.

1.方法的多态. 方法重载和重写. 
2.对象的多态. 
  ①向上转型. 子类对象向父类对象转化. (自动) 
  ②向下转型. 父类对象向子类对象转化. (强制)    如果父类对象要调用子类的方法,必须先做子类的对象声明,否则运行时会发生类转化异常。ClassCastException

*访问修饰符.
  1.public 公共. 谁都可以访问. 
  2.protected 保护的. 同一个包以及不同包下的子类可以访问.
  3.默认的. 只能在同包下访问.
  4.private 私有的. 只能在本类中访问.

  级别顺序:public>protected>默认>private.

*匿名对象.该对象只能使用一次.就会变成垃圾.new 类名();

*对象数组: 存放的是对象的引用地址的一个容器.  类名[]数组名=new 类名[length];

  主方法的String args[]就是一个对象数组。所以在主方法中的参数本身就是以对象数组出现的。

时间: 2024-08-07 06:10:57

Java基础笔记7的相关文章

[Java基础笔记]数组

Java基础笔记 定义数组: int[] numbers = new int[100]; //方法一 double[] num = new double[10]; int[][] a = new int[2][5]; 通过new创建的数组,元素默认值为0(0.0) int[] scores = {5,4,33,12,46}; //方法二 int[][] a = { //位数不足,自动补0 {5,3,2,1,6}, {10,12,14,15}, }; 数组特性:存储的都是同类型数据:长度定义后不可

java 基础笔记 基本数据类型对象包装类

基本数据类型对象包装类: 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作. 用于描述该对象的类就称为基本数据类型对象包装类. 基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double char   Character boolean Boolean 该包装对象主要用于基本类型和字符串之间的转换. 基本类型-->字符串 1.基本类型数据+"&quo

Java基础笔记 – Annotation注解的介绍和使用 自定义注解

Java基础笔记 – Annotation注解的介绍和使用 自定义注解 本文由arthinking发表于5年前 | Java基础 | 评论数 7 |  被围观 25,969 views+ 1.Annotation的工作原理:2.@Override注解:3.@Deprecated注解:4.@SuppressWarnings注解:5.自定义注解:5.1.添加变量:5.2.添加默认值:5.3.多变量使用枚举:5.4.数组变量:6.设置注解的作用范围:6.1.在自定义注解中的使用例子:7.使用反射读取R

【转】Java基础笔记 – 枚举类型的使用介绍和静态导入--不错

原文网址:http://www.itzhai.com/java-based-notes-introduction-and-use-of-an-enumeration-type-static-import.html#1.2.values方法的使用: Java基础笔记 – 枚举类型的使用介绍和静态导入 本文由arthinking发表于4年前 | Java基础 | 暂无评论 |  被围观 8,332 views+ 1.枚举(Enum):1.1.枚举类型中的两个静态方法:1.2.values方法的使用:

黑马程序员----java基础笔记中(毕向东)

<p>------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! -------</p><p> </p><p>笔记一共记录了毕向东的java基础的25天课程,分上.中.下</p><p>本片为中篇,涵盖11-20天课程</p&

java 基础笔记 第一波~

Java 基础知识  首次复习. 1.作用域 其实就是这个变量可以起作用的范围. 2.有时候碰到的 value ,其实就一个变量名 ,别想的太复杂. 3.Java 局部变量,实例变量 ,类变量(静态变量)区别 1,局部变量 是类的方法中的变量: 2.实例变量 类中独立于方法之外的变量 不过没有static修饰 也叫对象变量 3.类变量(静态变量) 类中独立于方法之外的变量 用static修饰 也叫静态变量 伪代码说明 Public class Variable{ Static int allcl

Java基础笔记——学习Java前的准备

接下来的一个月我会和大家分享我学JavaSE时候的笔记,分享是最好的老师,希望我的笔记能给大家一些帮助. 我会每天发一篇文章,这些都是我学Java时候的精华,当然,每一篇笔记我都会精心修改,使得知识点更加清晰,更加通俗易懂. Java必备知识点汇总 软件:系统软件.应用软件 交互方式: 图形化界面GUI=Graphical User Interface 命令行方式CLI=Command Line Interface Java由SUN=Stanford University Network公司19

Java基础笔记-抽象,继承,多态

抽象类: abstract修饰 抽象方法必须定义在抽象类中,抽象类不能创建对象. 在抽象方法中可以不定义抽象方法,作用是:让该类不能建立对象. 特点是: 1.定义在抽象类中 2.方法和类都用abstract修饰,在抽象类中的方法不写abstract也默认的是抽象方法. 3.不能用new来创建对象,调用抽象方法没意义. 4.抽象类中的方法被使用,必须由子类覆写其所有的抽象方法后,才能建立子类对象进行调用. 如果子类只覆盖了部分的抽象方法.那么该子类还是一个抽象类. 5.抽象类不可以被实例化. 继承

Java基础笔记(四:多线程基础及生命周期)

一.多线程基础 编写线程程序主要是构造线程类.构造线程类的方式主要有两种,一种是通过构造类java.lang.Thread的子类,另一种是通过构造方法实现接口java.lang.Runnable的类.因为类java.lang.Thread实际上也是实现了接口java.lang.Runnable的类,所以上面两种构造线程类的方法从本质上都是构造实现接口java.lang.Runnable的类.下面将具体介绍着两种方法. (1)通过类Thread的子类构造线程 类java.lang.Thread的每

java基础笔记 day01

JAVA开发之路---基础篇 软件开发 软件:一系列按照特定顺序组织的计算机数据和指令的集合 常见的软件: 系统软件:windows dos IOS 应用软件:扫雷 等桌面软件 什么是开发:制作软件 人机交互 软件的使用就是人与计算机更好的交互 交互方式:  1.命令行交互方式 2.图形化交互方式 语言   人与人沟通的方式     计算机语言   人与计算机的沟通方式  C C++ JAVA等等.....   挣钱!!!!! JAVA语言概述   历史发展 Java三种架构:JAVAEE