【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四)
标签: 【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四) 博客 51CTO博客
2023-05-20 18:24:07 174浏览
【中级软件设计师】—(下午题)试题五Java基础知识补充(四十四),一个方法最多有一个返回值,如果要返回多个值,可以采用数组的形式。
【中级软件设计师】—(下午题)试题五Java基础知识补充(四十三)
一、类与对象





/**
* @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 + " " + "跑开了");
}
}
二、属性

三、方法

四、方法参数

五、属性与成员变量


属性的注意事项和细节




六、创建对象的两种方式


七、成员方法


/**
* @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;
}
}
成员方法详细定义



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

八、形参列表注意事项

九、方法重载


方法重载的注意细节


十、作用域






十一、构造器

基本概念


/**
* @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;
}
}


十二、this关键字


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

十三、包


包的命名

十四、访问修饰符

十四、面向对象编程

(一)、封装

封装的好处:
- 隐藏实现的细节
- 可以对数据进行验证,保证安全合理性
封装实现的步骤:


(二)、继承


继承给编程带来的便利:
- 代码的复用性提高了
- 代码的扩展性和维护性提高了
(三)、重写/覆盖



方法重写

(四)、多态



对象的多态



十五、final关键字

final注意事项


十六、抽象类




- 抽象方法没有方法体
- 抽象类不一定要包含抽象方法
十七、接口






好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
暂无评论,快来写一下吧
展开评论
您可能感兴趣的博客




