A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© software0210 初级黑马   /  2019-7-24 15:08  /  910 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一丶 类
  类的理解
    1.类是对现实生活中一类具有共同属性和行为的事物的抽象
    2.类是对象的数据类型,类是具有相同属性和行为的一组对象的集合
    3.简单理解:类就是对现实事物的一种描述
  类的组成
    1. 属性:指事物的特征
    2. 行为:指事物能执行的操作
类和对象的关系
  1. 类:类是对现实生活中一类具有共同属性和行为的事物的抽象
  2. 对象:是能够看得到摸的着的真实存在的实体
  3. 简单理解:类是对事物的一种描述,对象则为具体存在的事物

二丶String类的特点

1.字符串不可变,它们的值在创建后不能被更改
2. 虽然 String 的值是不可变的,但是它们可以被共享
3. 字符串效果上相当于字符数组( char[] ),但是底层原理是字节数组( byte[] )


三丶StringBuilder类和String类的区别

1. String类:内容是不可变的
2. StringBuilder类:内容是可变的

3.StringBuilder转换为String
          public String toString():通过 toString() 就可以实现把 StringBuilder 转换为 String
4. String转换为StringBuilder
          public StringBuilder(String s):通过构造方法就可以实现把 String 转换为 StringBuilder



四丶private关键字

private是一个修饰符,可以用来修饰成员(成员变量,成员方法)

  1. 被private修饰的成员,只能在本类进行访问,针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作
  2. 提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰
  3. 提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰


五丶this关键字

1. this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)
  2. 方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量
  3. 方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量


六丶 继承的概念
  1. 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法
2. 实现继承的格式
  继承通过extends实现
   格式:class 子类 extends 父类 { }
3.继承带来的好处
继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员。




七丶在子类方法中访问一个变量,采用的是就近原则。

1. 子类局部范围找
2. 子类成员范围找
3. 父类成员范围找
2.2 super(掌握)

八丶 this&super关键字:
  1.this:代表本类对象的引用
   super:代表父类存储空间的标识(可以理解为父类对象引用)
2. this和super的使用分别
  - 成员变量:
    - this.成员变量    -   访问本类成员变量
    - super.成员变量 -   访问父类成员变量
  3. 成员方法:
    - this.成员方法  - 访问本类成员方法
    - super.成员方法 - 访问父类成员方法
4. 构造方法:
  - this(…)  -  访问本类构造方法
  - super(…)  -  访问父类构造方法




九丶方法重写

1、方法重写概念
  - 子类出现了和父类中一模一样的方法声明(方法名一样,参数列表也必须一样)
2、方法重写的应用场景
  - 当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容
3、Override注解
  - 用来检测当前的方法,是否是重写的方法,起到校验的作用


十丶多态中的转型

1. 向上转型
          父类引用指向子类对象就是向上转型
2. 向下转型
          格式:子类型 对象名 = (子类型)父类引用;


十一丶接口的特点

1. 接口用关键字interface修饰
      public interface 接口名 {}
2. 类实现接口用implements表示
      public class 类名 implements 接口名 {}
3. 接口不能实例化
          接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态。
          多态的形式:具体类多态,抽象类多态,接口多态。
4. 接口的子类
          要么重写接口中的所有抽象方法
          要么子类也是抽象类







0 个回复

您需要登录后才可以回帖 登录 | 加入黑马