Java、C/C++
你笑一笑嘛
这个作者很懒,什么都没留下…
展开
-
C++之操作符重载
目录 静态成员 友员函数 操作符重载 静态成员 1.声明静态成员:在类中是声明静态变量,而不是定义 class Person{ static int cnt;//表示cnt是属于Person类的,而不属于实例化对象的 static int getcnt(void){ return cnt; } } 2.定义和初始化静态成员变量:需要在类外和main函数之外定义和初始化,在main函数之外定义是为了想要在对象实例化之前将静态成员变量定义和初始化完成.原创 2021-06-09 16:53:24 · 381 阅读 · 2 评论 -
C++之构造函数与析构函数
构造函数 所谓构造函数就是跟类名相同的函数,可以带有参数也可以不带参数。可以通过参数的不用,来区分调用哪个构造函数 类的构造方法的概念和作用: 构造方法负责对象初始化工作,为对象属性赋合适的初始值 创建对象时,其类的构造方法确保在用户操作对象之前,系统保证初始化的进行 构造方法的语法规则: 构造函数名和类名一致 没有返回类型 方式实现主要为字段赋值 demo #include <iostream> using namespace std; class Person{ char *n原创 2021-05-29 22:01:28 · 372 阅读 · 0 评论 -
Java之内部类
内部类之成员内部类 内部类的概念: 所谓内部类就是将一个类定义在另一个类的内部。内部的类称为内部类 内部类的主要特点: 内部类可以很好的实现隐藏,可以使用protected private修饰符 内部类可以直接访问外部类的所有成员,包括私有的成员 外部类不能直接访问内部类的成员,必须首先建立内部类的对象才能访问 成员内部类及应用: 成员内部类属于外部类的实例成员,成员内部类可以有public private default protected权限修饰符。在成员内部类中访问外部类成员的方法和属性,要原创 2021-03-21 21:05:48 · 86 阅读 · 0 评论 -
Java之接口及使用
接口的概念和作用 接口语法 interface 接口名{ //共有静态常量、抽象方法 } 接口的特点 接口中只能存放静态常量和抽象方法 Java接口是对功能的拓展 通过实现接口,Java类可以实现多实现 一个类可以同时继承(extends)一个父类并且实现(implements)多个接口 接口与接口之间可以使用extends实现继承 接口与抽象类的区别 抽象类和具体实现之间是一个继承关系,也就是如果采用抽象类的方式,则父类和子类在概念上应该是相同的is-a 接口实现类在概念上不要要求相同,接原创 2021-03-21 21:03:08 · 196 阅读 · 0 评论 -
Java之抽象方法和抽象类
抽象类:Java中可以定义没有方法体的方法,该方法由子类来具体实现。没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类。 抽象方法的特点: 只有方法头没有方法体的方法称为抽象方法 抽象方法用abstract来修饰 抽象方法代表一种不确定的操作或者行为 抽象方法不能被调用 抽象类的特点: 定义中含有抽象方法的类叫做抽象类 抽象类用abstract来修饰 抽象类代表一种抽象的对象类型 抽象类不能够实例化 抽象类可以有具体方法,可以没有抽象方法(但是无意义) abstract class原创 2021-03-21 21:01:33 · 212 阅读 · 0 评论 -
Java之继承
1.继承的概念 继承背后的思想就是基于已存在的类来构建新类 当从已存在类继承是,就重用了它的方法和属性,还可以添加新的方法和属性来定制新类以应对需求 约定:从其他类导出的类叫做子类 被导出的类叫做父类 在Java中,除了object类之外,所有类都是子类,只有唯一的父类 package jicheng.zhaohaip; class Person{//父类 int age; String name; void eat(){ System.out.println("人吃饭"原创 2021-03-21 20:59:49 · 101 阅读 · 0 评论 -
Java之面向对象之封装
将数据和方法包装进类中,加上具体实现的隐藏(访问修饰符),共同被称作封装,其结果是一个同时带有特征和行为的数据类型。 定义类,定义其属性,方法的过程称为封装类 封装类demo: class Student{//相当于c的结构体;定义类 int age;//定义属性 String name;//java中没有指针字符串 double score; void myPinrtf(){//定义方法 //不用传参,可以直接调用上面的变量,因为面向对象 System.out.println("age=原创 2021-03-21 20:55:04 · 188 阅读 · 0 评论 -
Java的输入类
import java.util.Scanner; public class Scanf { public static void main(String[] args) { Scanner sc = new Scanner(System.in);//需要ctrl+shit+o导出有关scanner的包。设置为输入模式 int a; String str; //Java中字符串定义为String System.out.println("Please input a int n原创 2021-03-21 20:44:13 · 910 阅读 · 0 评论 -
Java的方法就是c的函数
public class Function { static void myPrintf()//如果要调用函数,则需要在函数名前加上static,否则不能够调用 { System.out.println("hello world"); } static void myAprintf(int a) { System.out.println("Input a number:"+a); } public static void main(String[] args) {//mai原创 2021-03-21 20:43:32 · 199 阅读 · 0 评论 -
Java数组与c语言稍微有点不同
public class Test { public static void main(String[] args) { int a[] = {1,2,4};//定义数组[]中括号里面不能有数字 System.out.println(a[0]); System.out.println(a[1]); System.out.println(a[2]); //int[] array = new int[3] ;//定义一个空数组,括号尽量放前面 标准化一点 int array[]原创 2021-03-21 20:42:18 · 213 阅读 · 0 评论 -
Java之helloworld
建立java工程: 首先file->new->java project 然后打开你建立文件夹,右键src,new->class.这样就建立完成啦 public class Test { public static void main(String[] args) {//Java的main函数 System.out.println("hello World");//java的打印函数,与c语音的printf作用一样 } } ...原创 2021-03-21 20:40:03 · 110 阅读 · 2 评论 -
C++基础知识
类的定义 类是面向对象程序设计语言中的一个概念,是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性。 类成员有3种不同的访问权限: 1)公有( public )成员:类外访问该成员。 2)私有( private )成员:只能被该类的成员函数访问。 3)保护( protected )成员:只能被该类的成员函数或派生类的成员函数访问。 利用关键字class来定义一个类: 在类中,默认成员属性为private,该权限作用为防止修改程序的人添加不符合常理的数据。 class pe原创 2021-05-25 21:52:05 · 171 阅读 · 2 评论