| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> JAVA构造器以及三大特性中的两大特性 -> 正文阅读 |
|
[Java知识库]JAVA构造器以及三大特性中的两大特性 |
Java 的基础知识构造器1、使用new关键字,本质是在调用构造器 2、有参构造的时候,无参就必须显示定义(也要将无参构造写出来),使用的时候对两个方法有选择的调用; Public Person(string name){ ? ?this,name=name; }-------(有参构造) public Person(){ ? ? }------(无参构造,用来初始化值) 3、alt+insert (生成构造器)——点construct就可以了,有参无参都可以; 特点 a、和类名相同 b、初始化对象的值; 类与对象1、类与对象 类是一个模板,抽象; 对象是实例化的; 2、方法 定义、调用 3、对应的引用 引用的类型:基本类型(8大类型) 对象是通过引用来操作的:栈——》堆 4、属性:字段field 成员变量 默认初始化 修饰符 属性类型 属性名=属性值 5、对象的创建和使用 必须使用new关键字进行创建,构造器 person xiaoming=new person; 对象的属性 xiaoming.name、 xiaomng.age; 对象的方法 xiaoming.study; 6、静态的属性 动态的方法 java的基本特征:封装“高内聚,低耦合”,高内聚就是内部具体的细节操作由自己完成,低耦合就是暴露尽量少的方法给外部使用; 属性私有 private get/set alt +insert-----也可以生成get和set方法 封装的意义:1、提高安全性,保护数据; 2、隐藏代码的实现细节; 3、统一接口; 4、系统的可维护性增强; 基本属性:继承继承的本质对一批类的抽象,从而实现对世界更好的继承; extends "扩展",子类是父类的扩展——对于父类的属性进行了继承并进行了扩展 1、继承是类与类之间的关系; 2、子类继承了父类,就会拥有父类的全部方法; 3、私有的无法继承——private; 4、所有的类都是object的子类; 5、ctrl+h可以查看分支——子类与父类之间的; 6、只有单继承,没有多继承; 7、This指的是子类中本类的,super指的是父类的——在同样的名字的时候; |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 4:13:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |