【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)

奋斗吧
奋斗吧
擅长邻域:未填写

标签: 【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四) 博客 51CTO博客

2023-05-20 18:24:07 174浏览

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四),一个方法最多有一个返回值,如果要返回多个值,可以采用数组的形式。


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十三)

一、类与对象

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_System


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_02


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_03


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_04

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_jvm_05

/**
 * @author :CaiCai
 * @date : 2023/5/18 10:42
 */
public class chapter01 {
    public static void main(String[] args) {
        //类和对象
       Cooking c=new Cooking();
       c.name="红烧排骨";
       c.food="排骨";
       c.execute();
    }
}

class Cooking{
    //属性
    String name;
    String type="红烧";
    String food;
    String relish="大料";

void execute(){
    System.out.println("准备食材:" + food);
    System.out.println("准备佐料:" + relish);

}
}
/**
 * @author :CaiCai
 * @date : 2023/5/18 10:42
 */
public class chapter01 {
    public static void main(String[] args) {
        Animal a1=new Animal();
        a1.type="猫";
        a1.name="小黑";
        a1.run();

        Animal a2=new Animal();
        a2.type="狗";
        a2.name="小白";
        a2.run();

    }
}

class Animal{
    String type;

    String name;

    void run(){
        System.out.println(type + " " + "跑开了");
    }
}

二、属性

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_06

三、方法

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_jvm_07

四、方法参数

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_jvm_08

五、属性与成员变量

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_09


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_System_10

属性的注意事项和细节

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_11


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_12


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_13


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_14

六、创建对象的两种方式

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_15


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_16

七、成员方法

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_jvm_17


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_18

/**
 * @author :CaiCai
 * @date : 2023/5/19 7:42
 */
public class chapter01 {
    public static void main(String[] args) {

        Person p=new Person();
        p.speak();
        p.cal(5);
      int returnRes=p.getSum(10,20);
        System.out.println("getSum方法返回的值是" + returnRes);
    }
}

class Person{
    String name;
    int age;

    //public 表示公开的
    //void  表示方法没有返回值
    //speak() speak是方法名 ()是形参列表
    //{} 要执行的代码
    public void speak(){
        System.out.println("我是一个好人");
    }
    public void cal(int n){
        int res=0;
        for(int i=0;i<=n;i++){
            res+=i;
        }
        System.out.println("cal方法计算结果是"+res);



    }

public int getSum(int num1,int num2){
        int res = num1 + num2;
        return  res;
}
}

成员方法详细定义

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_19


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_20


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_System_21


一个方法最多有一个返回值,如果要返回多个值,可以采用数组的形式。参考如下:

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_jvm_22

八、形参列表注意事项

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_23

九、方法重载

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_System_24

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_jvm_25

方法重载的注意细节

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_System_26


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_27

十、作用域

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_28


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_29

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_30


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_31


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_System_32


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_jvm_33

十一、构造器

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_34


基本概念

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_35


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_36

/**
 * @author :CaiCai
 * @date : 2023/5/19 7:42
 */
public class chapter01 {
    public static void main(String[] args) {
         Person p1=new Person("CaiCai",18);
         Person p2=new Person("Tom");
    }
}

class Person{
    String name;
    int age;//默认值是0
    //构造器没有返回值 不能写void
    //构造器的名称和类名一样
    public Person(String pName,int age){
        System.out.println("构造器被调用了");
        name=pName;
        age=age;
    }

    public Person(String pName){
        name=pName;
    }
}

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_37


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_38

十二、this关键字

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_39


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_40


简单的说,哪个对象调用,this就指向哪个对象

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_41

十三、包

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_System_42


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_jvm_43

包的命名

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_44

十四、访问修饰符

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_45

十四、面向对象编程

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_46

(一)、封装

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_47

封装的好处:

  • 隐藏实现的细节
  • 可以对数据进行验证,保证安全合理性

封装实现的步骤:

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_48


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_49

(二)、继承

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_50


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_System_51


继承给编程带来的便利:

  • 代码的复用性提高了
  • 代码的扩展性和维护性提高了


(三)、重写/覆盖

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_52


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_jvm_53


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_System_54

方法重写

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_55

(四)、多态

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_56


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_57

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_58

对象的多态

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_jvm_59


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_jvm_60


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_61

十五、final关键字

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_62

final注意事项

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_System_63

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_jvm_64

十六、抽象类

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_65


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_66


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_67


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_jvm_68

  • 抽象方法没有方法体
  • 抽象类不一定要包含抽象方法


十七、接口

【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_69


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_java_70


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_开发语言_71


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_System_72


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_73


【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)_构造器_74


好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695