1. 程式人生 > 其它 >vue與axios結合輸出多個json

vue與axios結合輸出多個json

面向物件程式設計的三大特徵:封裝、繼承、多型

封裝作用:
1.保護內部結構的安全
2.遮蔽複雜,操作簡單

程式碼級別上,封裝作用:
1.保護內部資料的安全
2.不需要關心程式碼的複雜實現,只需要一個簡單的入口就可以訪問。

實現封裝:
1.屬性私有化(使用privtae關鍵字進行修飾)
private--私有,只能在本類中訪問這個關鍵字修飾的資料

2.對外提供簡單的操作入口--通過特定方法來實現
提供一個方法專門完成讀資料(get)
提供一個方法專門完成寫資料(set)

對外提供公開的set/get方法作為操作入口,並且都不帶static,都是例項方法

格式:
[修飾符列表] 返回值型別 方法名(形參列表){}

get方法格式:
public 返回值列表 get 屬性名字母大寫(無參){}
set方法格式:
public void set+屬性名字母大寫(有一個引數){
屬性名=引數;
}


eg:
public class Person {
//int age;//從外部可隨意訪問,不安全
}

public class PersonTest {
public static void main(String[] args) {
Person p1 = new Person();
System.out.println(p1.age);
p1.age = 50;//修改資料
System.out.println(p1.age);
//隨意訪問資料,資料不安全

修改:
public class Person {
private int age;
public int getage(){
return age;
}
public void setage(int x){
if(x<0 || x>150){
System.out.println("error");
}else{
age = x;
}
}
}

public class PersonTest {
public static void main(String[] args) {
Person p1 = new Person();
int nianling = p1.getage();
System.out.println(nianling);
p1.setage(-100);
System.out.println(p1.getage());

//System.out.println(p1.age);
//p1.age = 50;//修改資料
// System.out.println(p1.age);
//隨意訪問資料,資料不安全
//PersonTest P1 =new PersonTest();
//P1.test01();
}
}

【】補充內容
沒有static的方法:例項方法==物件方法,例項變數==物件變數;
例項相關變數和方法,都需要先new物件,通過“物件名. ”方式去訪問

public class PersonTest {
public static void main(String[] args) {
Person p1 = new Person();
PersonTest P1 =new PersonTest();
P1.test01();
}
public static void test(){
System.out.println("test");
}

public void test01(){
System.out.println("no static ");
}
}
no static