java基础1
来源:互联网 发布:妖尾之数据换装番茄 编辑:程序博客网 时间:2024/06/06 12:48
《1-14 连续第1天总结》
1.封装:修改属性的可见性(private),创建get/setter方法、在get/set方法中加入属性控制句
2.使用包管理java中的类:
作用 解决同名文件冲突
定义:package 放在第一行eg:com.imooc.Myclass
使用: eg:import com.immmoc.music.Myclass,包规范全小写字母命名
3.java中的访问修饰符
private类的内部 protected public
4.java中的this关键字
5.java的继承关系
继承的初始化顺序:先父类,再子类;先属性初始化,再构造方法初始化,对于变量后初始化的会把之前初始化的覆盖。
6.Java中的方法重写
子类中重写父类方法,调用时优先调用子类方法。返回值类型、方法名、参数类型及个数,都要与父类相同。
7.java中final关键字的使用
类(不允许被继承)、方法(不允许被覆盖或者重写)、属性(值只能赋一次,且系统不会自动初始化,直接报错)、局部变量(不允许再次修改,变为常量)不可修改。
8.super 关键字
代表父类对象 eg:super.age();父类对象的属性和子类对象的属性没有关系。
用法:如果子类构造方法中没有显示调用父类的方法,则系统默认调用父类无参的构造方法。如果显示的调用构造方法,必须在子类的构造方法的第一行。
如果子类构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错。
9.java中的object类
重写toString( )方法表示出对象的属性(哈希码)
equals方法 比较了对象的引用是否指向同一块内存区域,和双等号运算符类似。Eg:if(dog.equals(dog2))
10.多态
引用多态 父类的引用指向本类、子类的对象
方法多态 创建本类对象时,调用的方法为本类方法;创建子类对象时,调用的方法为子类重写的方法或者继承方法。
Animal obj1 = new Animal();
Animal obj2 = new Dog();
Animal obj3 = new Cat();
obj1.eat();
obj2.eat();
obj3.eat();
不能用子类的引用指向父类的对象
不能通过父类的引用调用子类独有的方法 obj2.watchDoor();//错
继承是多态的基础
- Java基础--基础语法1
- Java基础-1、基础语法
- 1-1 java基础
- java基础(1)
- Java基础学习1
- JAVA基础1
- java基础(1)
- Java 基础题1
- java基础1
- Java线程基础1
- java基础1、2
- java基础整理1
- java基础加强1
- java基础1
- Java基础1 概述
- java基础加强1
- java基础笔记1
- java 基础1
- hadoop&hbase学习03--出现的问题
- 《算法概论》 习题8.9
- 数据源不定时间段后连接中断(解决方法:连接关闭后设置自启动,重新自动连接
- Ubuntu 16.05LTS 环境下TensorFlow在android上运行
- Centos 和Anaconda下Keras和Theano安装、配置及代码调试
- java基础1
- DLL创建与使用方法浅谈(2)
- R语言中函数定义与调用
- linux驱动:i2c驱动(二)
- Java 多线程:线程优先级
- Intel EX/EP/EN CPU之间的区别(转)
- QCryptographicHash 密码散列值
- MCI编程之 mciSendCommand
- docker常用操作