您现在的位置是:主页 > news > 用c 做网站在Linux上/网络推广页面
用c 做网站在Linux上/网络推广页面
admin2025/5/21 10:28:09【news】
简介用c 做网站在Linux上,网络推广页面,梅陇做网站,网络司网站抽象类的实现 抽象类的设计 类的继承设计:从类的根源设计,封装所有共同的特性,提高代码的复用能力普通的类:定义属性并赋值,定义方法并实现逻辑【给定方法体】,用于构建实例抽象类:属性和方法…
用c 做网站在Linux上,网络推广页面,梅陇做网站,网络司网站抽象类的实现
抽象类的设计
类的继承设计:从类的根源设计,封装所有共同的特性,提高代码的复用能力普通的类:定义属性并赋值,定义方法并实现逻辑【给定方法体】,用于构建实例抽象类:属性和方法…
抽象类的实现
抽象类的设计
- 类的继承设计:从类的根源设计,封装所有共同的特性,提高代码的复用能力
- 普通的类:定义属性并赋值,定义方法并实现逻辑【给定方法体】,用于构建实例
- 抽象类:属性和方法只定义,不实现具体的值和逻辑
- 区别:不定义具体的内容就是抽象
- 具体的方法的处理逻辑和属性的值由子类自己根据需求来实现
抽象类的定义
- 关键字:abstract
- 如果只定义属性名称,不赋值,该属性叫做抽象字段
- 如果只定义方法名,不定义方法逻辑,该方法叫做抽象方法
- 包含抽象字段或者抽象方法的类叫做抽象类
abstract class Person05 {
//具体的属性
// var name:String = "itcast"
// var age:Int = 20
//抽象的属性
var name:String
var age:Int//具体的方法
// def sayHello = println("Hello,Person ~")
//抽象的方法
def sayHello
}
抽象类的实现
-
继承抽象类的子类要么实现所有抽象字段和抽象方法,要么自己本身也是抽象的
-
实现抽象属性和方法
class Stduent extends Person05 {override var name: String = "student"override var age: Int = 18override def sayHello: Unit = println("Hello,Student ~")
}
继续抽象
abstract class Teacher extends Person05点个赞嘛!