网站首页 > java教程 正文
1,引用变量: 使用类定义的变量都称之为引用变量;类可以被认为是一种自定义的数据类型;
2,面向对象的三大特征:封装(private ,default,protected,public),继承(extends),和多态;
一,类(class)与对象(object)
1,类定义包括: 构造器(构造方法),成员变量,方法;
2,关于static: static修饰的成员不能访问非static修饰的成员; 类变量,类方法与实类变量,实类方法的
区别是有无static的修饰,有static修饰说明为该成员(方法)属于类本身;静态成员不能访问非静态成员;
(static终极作用即区分成员变量,方法,内部类,以及初始化块是否属于类本身)
3.对象:对象的产生根本途径为构造器,通过new关键字来调用某个类的关键字;
4. 对象的this引用:this终极作即是,让类中的一个方法,访问该类里的另一个方法或者实类变量(可以省略this。。。);
(1)构造器中引用该构造器正在初始化的对象
(2)在方法中引用调用该方法的对象
二,方法(不能独立存在,必须属于类或者对象) 其参数传递机制为值传递;方法重载;形参长度可变;
三, 成员变量与局部变量(定义变量位置的不同): 成员变量是定义在类里,局部变量定义在方法中;
成员变量分类: 实类变量,类变量
局部变量分类:形参,方法局部变量,代码块局部变量
区别:定义变量的位置;是否需要显式初始化
四, 隐藏与封装: 封装的定义是,将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象
内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问;
访问控制符; private, default, protected, public
package import 与静态导入import static
五,构造器(构造方法):终极作用即是,在创建对象时执行初始化; 构造器重载问题;
六, 继承(extends): 重写父类的方法(override),遵循”两同(方法名,形参名)两小
(子类返回值类型与声明抛出的一场类)一大(子类方法的访问权限)“原则;
super的使用;
七, 多态 (polymorphism): 首先,清楚引用变量的两个类型,即编译时类型和运行时类型(animal a = new Dog(),
其中,a为编译类型,后者 dog为运行类型);其次,多态意味着 ,编译类型与运行类型
不同,如上例,即为多态。Java允许子类对象直接赋予一个父类引用变量;
强制类型转换;
instanceof运算符,用于判断前面的对象是否为后面的类,或其子类,实现类的实类;
八,继承与组合: 使用组合实现复用;
九,初始化块:static{ } 分static存在于不存在两种情况;执行顺序,先static初始化块,再非static初始化块,最后构造器;
- 上一篇: Java知识点(含PDF)(java必学知识点)
- 下一篇: 认识工作流程引擎(工作流流程引擎)
猜你喜欢
- 2024-10-07 Java知识点(含PDF)(java必学知识点)
- 2024-10-07 java基础知识点(java基础知识点面试题)
- 2024-10-07 2022最新Java核心知识点汇总,从入门到精通一步到位
- 2024-10-07 纯干货:Java学习过程中的21个知识点和技术点
- 2024-10-07 Java基础(java基础案例教程第二版答案)
- 2024-10-07 Java基础知识点有哪些 如何快速步入Java行业
- 2024-10-07 JAVA编程基础知识点(java编程基础知识点总结)
- 2024-10-07 java核心知识点最全整理(java核心知识pdf)
- 2024-10-07 初学者怎么学Java编程 Java哪些知识点最重要
- 2024-10-07 Java基础知识点我替你总结了,这么好的事情怎么能错过?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)