
String name
int age
String professional
Person(String name,int age,String professional) {
this.name= name
this.age = age
this.professional=professional
}
public abstract void display()
}
class Students extends Person {
int year
Students(String n,int a,String p,int year) {
super(n,a,p)
this.year=year
}
public void display() {
System.out.println("我的姓名="+ name + " " + "我的年龄="+age +" " +"我的专业="+professional+"我的出生年为"+year)
}
}
public class Test5 {
public static void main(String[] args) {
Person p = new Students("男",19,"美术")
Person o = new Students("女",14,"跳舞")
p.display()
o.display()
}
}
直接赋值。属性是根据我们所写的代码进行赋值添加,比如我们写一个人的代码,区分人时可以通过姓名,年龄,性别,职业区分,这些用来帮助我们区分人的行为就是属性,用来在代码的首行或者第二行进行赋值。
属性用来描述具体某个对象的特征,描述的是对象的状态信息,通常以变量的形式进行定义,变量通常分为成员变量和局部变量。
定义属性的语法格式如下:[修饰符] 属性类型 属性名 [=默认值]
属性语法格式的详细说明如下:
1、修饰符:修饰符可以省略,也可以是public、protected、private、static、final,其中public、protected、private三个最多只能出现其中之一,可以与static、final组合起来修饰属性。
2、属性类型:属性类型可以是Java语言允许的任何数据类型,包括基本类型和现在介绍的引用类型。
3、属性名:属性名则只要是一个合法的标识符即可,但这只是从语法角度来说的;如果从程序可读性角度来看,属性名应该由一个或多个有意义的单词连缀而成,第一个单词首字母小写,后面每个单词首字母大写,其他字母全部小写,单词与单词之间不需使用任何分隔符。
4、默认值:定义属性还可以定义一个可选的默认值。
提示:属性是一种比较传统、也比较符合汉语习惯的说法,在Java的官方说法里,属性被称为Field,因此有的地方也把属性翻译为字段。
定义方法的语法格式如下:
[修饰符] 方法返回值类型 方法么(形参列表)
{
//由零条到多条可执行性语句组成的方法体
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)