alt+shift+s +c 空參構(gòu)造
alt+shift+s +o 帶參構(gòu)造
alt+shift+s +r set get 快捷方式
alt+shift+s +s toString方法
創(chuàng)建一個(gè)類的快捷方式
public class Student {
// 成員屬性
private String name;
private int age;
// 使用軟件 自動(dòng)生成 構(gòu)造方法
// 空參構(gòu)造
// alt+shift+s c
public Student() {
super();
// TODO Auto-generated constructor stub
}
// alt+shift+s o 帶參構(gòu)造
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
//set get 快捷方式 alt+shift+s r
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
/*
* toString方法 alt+shift+s s
* 我們直接輸出 對(duì)象名的時(shí)候 就調(diào)用了這個(gè)方法
*/
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + "]";
}
}
面向?qū)ο笕筇卣?br>
1:封裝
隱藏實(shí)現(xiàn)細(xì)節(jié) 提供公共的對(duì)外訪問方式
主要是完成類的封裝
使用的時(shí)候 創(chuàng)建對(duì)象去使用
2:繼承 最重要的特征
子承父業(yè)
一個(gè)新類如果繼承了一個(gè)已知類隆夯,那么新類就具備已知類的功能
public class Fu {
public void show(){
System.out.println("大吉大利菲语,今晚吃雞");
}
public void method(){
System.out.println("這是父親中的功能");
}
}
//子類 繼承了父類
public class Zi extends Fu{
}
/*
* 子類繼承父類 就自動(dòng)擁有了父類中的功能
*
*
*/
public class Demo {
public static void main(String[] args) {
//創(chuàng)建子類對(duì)象
Zi z = new Zi();
z.show();
z.method();
}
}
-----------------第二個(gè)案例--使用了重寫-------------------------------------------------
public class Fu {
public void show(){
System.out.println("大吉大利哆料,今晚吃雞");
}
public void method(){
System.out.println("這是父親中的功能");
}
}
//子類 繼承了父類
public class Zi extends Fu{
//重寫show方法
public void show(){
System.out.println("winner winner chicken dinner");
}
/*
* 子類也可以具備自己的功能
*/
public void playgame(){
System.out.println("王者農(nóng)藥");
}
}
/*
- 子類繼承父類 就自動(dòng)擁有了父類中的功能
重寫
在子類中出現(xiàn)了 與父類方法聲明一模樣(方法名榆纽、參數(shù)咪鲜、返回值)
這種現(xiàn)象稱為方法的重寫
*/
public class Demo {
public static void main(String[] args) {
//創(chuàng)建子類對(duì)象
Zi z = new Zi();
// z.method();
z.show();
}
}
結(jié)論
如果子類重寫了父類中的功能
那么 調(diào)用的時(shí)候 執(zhí)行的就是重寫后的
繼承的好處
1:提高代碼的復(fù)用性
2:讓類和類之間產(chǎn)生了關(guān)系 這是 多態(tài)的前提