java语言中级7.19课堂笔记

来源:互联网 发布:线性时间选择c语言 编辑:程序博客网 时间:2024/06/03 17:58

1.包装类

八大基本数据类型相对应的包装类型

boolean            Boolean

char                  Character

int                      integer

byte                    Byte

short                 Short

long                   Long

float                  Float

double          Double


String类型与int类型之间的强转

String s="123";int i4=15;String s1=String.valueOf(i4);String s2=i4+"";
Integer i1=5;自动装箱
int i2=i1;自动拆箱

2.objiect

object是所有的类的父类

当类与类之间没有使用extends时,将默认继承与object类。

3.构造方法

构造方法执行顺序从上面父类执行一直到子类。

代码块是构造方法的一种补充,优先于构造方法执行,静态代码最优先执行。

4.多态的理解:对象多种形态 父类的引用指向子类的对象

    instance of  属于

5.组合的方式也可以实现继承,但是和继承来比相对麻烦。

public class TestPlane {    private String color;                                         
public class Testjava {    public static void main(String[] args) {        TestPlane testplane=new TestPlane();        testplane.setAge(5);        testplane.setColor("黄色");        System.out.println(testplane.getColor()+testplane.getAge());        testplane.fly();        testplane.stop();    }}
private int age; public String getColor() { return color; } public void setColor(String color) { this.color = color; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public void fly(){ System.out.println("飞机起飞"); } public void stop(){ System.out.println("飞机停止"); }}
6.封装的步骤

 把属性设置为private

  然后重写getter和setter方法(根据不同的编程软件有不同的快捷键

 

原创粉丝点击