对象:什么是对象? 对象就是一个物体的一组属性
比如说汽车,人,水等等,可以把对象理解成一个实物
对象的创建 interface是限制对象/物体的属性以及功能
Interface 对象名:{
属性名:属性类型,
属性方法:(参数)=> 返回值
}
定义具体的对象
Let 具体的对象名:对象名={
属性名:属性值
}
//具体使用
具体的对象性名.属性名
//1,接口
interface Person{
name:string
age:number
weight:number
sing:(song:string)=>void
dance:()=>void
}
let yangmi: Person = {
name: '杨幂',
age:18,
weight:90,
sing:(song:string)=>{
console.log("杨幂唱歌",song)
},
dance:()=> {
console.log("杨幂跳舞")
}
}
console.log("姓名",yangmi.name)
console.log("年龄",yangmi.age)
console.log("体重",yangmi.weight,"斤")
yangmi.sing("爱的供养")
yangmi.dance()
interface Dog{
name:string
age:number
weight:number
eatMean:()=>void
shangWc:()=>void
}
let weiwei:Dog={
name:'weiwei',
age:18,
weight:90,
eatMean:()=>{
console.log("狗喜欢吃饭");
},
shangWc:()=>{
console.log('我要去错所');
}
}
weiwei.shangWc()
console.log("狗名",weiwei.name)
weiwei.eatMean();
@Entry
@Component
struct Index {
@State message: string = 'Hello World';
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}