0
点赞
收藏
分享

微信扫一扫

四 面向对象编程(上)


四 面向对象编程(上)

  • ​​四 面向对象编程(上)​​
  • ​​1 面向过程与面向对象​​
  • ​​2 Java基本元素:类和对象​​
  • ​​3 对象的创建和使用​​
  • ​​4 类的成员之一:属性​​
  • ​​5 类的成员之二:方法​​
  • ​​6 再谈方法​​
  • ​​7 OOP特征一:封装与隐藏​​
  • ​​8 类的成员之三:构造器​​
  • ​​9 关键字:this​​
  • ​​10 关键字:package、import​​


总结于​​尚硅谷视频​​

四 面向对象编程(上)

1 面向过程与面向对象

四 面向对象编程(上)_初始化


四 面向对象编程(上)_构造器_02

2 Java基本元素:类和对象

package com.obj.object;
public class Car { //类

}


class Tyre{

}

class Engine{

}

3 对象的创建和使用

4 类的成员之一:属性

5 类的成员之二:方法

package com.obj.object;

public class SxtStu {
//属性

int id; //private //默认初始化(整型 0;浮点型 0.0
String sname; //字符型 '\u0000' 布尔型 false
int age; //所有引用类型 null (string 是)

//方法

void study(){ //public
System.out.println("我正在学习,正在敲代码,不要打扰我");
}
//构造方法(方法名和类名保持一致) //用于对象的初始化
SxtStu(){ //无参的不手动会自动加的 //不用return
}

public static void main(String[] args) { //形式上在类里,实际不属于
SxtStu s1 = new SxtStu(); //通过new调用构造器
System.out.println(s1.id); //检测初始化
System.out.println(s1.sname);

s1.id =1001;
s1.sname="搞起";
System.out.println(s1.id);
System.out.println(s1.sname);
s1.study();

System.out.println("==========");

SxtStu s2 =new SxtStu();
s2.id= 1002;
s2.sname="张三";
System.out.println(s2.id);
System.out.println(s2.sname);
s2.study();

}


}

6 再谈方法

/*
*函数的重载
*/
package com.method;
public class TestOverload {

public static int add(){ //名字相同

return 0; //类型、个数、顺序不同
}
public static int add(int a,int b){
return a+b ;
}
public static int add(int a,int b,int c){
return a+b+c;
}

public static int add(double a,double b){
return (int) (a+b) ;
}
public static int add(int a,double b){
return (int) (a+b) ;
}
public static int add(double a,int b){
return (int) (a+b) ;
}

public static void main(String[] args) {

add();
add(3,4);
System.out.printf(""+ add(3, 4, 1));

//new StringBuilder().append();加符号,也是重载
}
}

7 OOP特征一:封装与隐藏

​​文章​​

8 类的成员之三:构造器

package com.obj.object;

public class SxtStu {
//属性

int id; //private //默认初始化(整型 0;浮点型 0.0
String sname; //字符型 '\u0000' 布尔型 false
int age; //所有引用类型 null (string 是)

//方法

void study(){ //public
System.out.println("我正在学习,正在敲代码,不要打扰我");
}
//构造方法(方法名和类名保持一致) //用于对象的初始化
SxtStu(){ //无参的不手动会自动加的 //不用return
}

public static void main(String[] args) { //形式上在类里,实际不属于
SxtStu s1 = new SxtStu(); //通过new调用构造器
System.out.println(s1.id); //检测初始化
System.out.println(s1.sname);

s1.id =1001;
s1.sname="搞起";
System.out.println(s1.id);
System.out.println(s1.sname);
s1.study();

System.out.println("==========");

SxtStu s2 =new SxtStu();
s2.id= 1002;
s2.sname="张三";
System.out.println(s2.id);
System.out.println(s2.sname);
s2.study();

}


}

9 关键字:this

​​文章​​

10 关键字:package、import

暂无


举报

相关推荐

0 条评论