Artikel ini membawakan anda pengetahuan yang berkaitan tentang java terutamanya tentang pengkapsulan Java, warisan dan ciri polimorfik. Semoga ia membantu semua orang.
Kajian yang disyorkan: "tutorial video java"
2. Pewarisan
Format: nama subkelas kelas awam memanjangkan nama kelas induk{}
Contoh: kelas awam zi memanjang fu{}
3. Polimorfisme
Contohnya: Kita boleh katakan bahawa pelajar kolej: pelajar kolej unst=pelajar baru (); bahawa pelajar kolej adalah pelajar: pelajar st=pelajar kolej baru ();
Pelajar kolej di sini menunjukkan bentuk yang berbeza pada masa yang berbeza saya fikir ini adalah polimorfisme
Prasyarat dan manifestasi pelaksanaan polimorfisme termasuk. perkara berikut: 1. Terdapat hubungan pewarisan 2. Terdapat kaedah untuk menulis semula 3. Terdapat kelas induk yang membawa kepada objek subkelas
Kod berikut akan menunjukkan kepada anda tiga ciri utama pengkapsulan, pewarisan, dan polymorphic java
4 Muat naik kod, dan letakkan pelaksanaan kesan pada penghujung
package Cl1; //先创造一个Computer的父类 public class Computer { //定义属性,利用private关键字,对类的性质进行封装, private String name; private int price; //构造一个无参方法 public Computer(){ } //构造一个有参方法 public Computer(String name) { this.name = name; } //构造一个有参方法 public String getName() { return name; } //通过set加变量名,首字母大写来设置 public void setName(String name) { this.name = name; } //通过get加变量名,首字母大写来获取 public Computer(int price) { this.price = price; } //通过set加变量名,首字母大写来设置 public void setPrice(int price) { this.price = price; } //通过get加变量名,首字母大写来获取 public int getPrice() { return price; } //定义父类study方法 public void study(){ System.out.println("电脑能用来学习,也能敲代码"); } }
package Cl1; //定义一个Lenovo的子类来继承父类 public class Lenovo extends Computer{ public Lenovo(){ } public Lenovo(String name){ super(name); } //重新study方法,并且同时继承调用父类中的study方法 public void study(){ super.study(); System.out.println(getName()+"价格"+getPrice()+"rmb,"+"敲代码,年入百万不是梦"); } }
package Cl1; //创建一个Apple的子类来继承Computer public class Apple extends Computer{ //定义make方法,同时Computer中的s对象 调用study方法 public void make(Computer s){ s.study(); } }
package Cl1; //测试类别 public class test { public static void main(String[] args) { //自动转型(向上转型) Computer cp=new Lenovo(); cp.setName("联想小新"); cp.setPrice(5000); //调用Lenovo中的study方法 cp.study(); //多态展现, Apple apple=new Apple(); apple.make(cp); } }
tutorial video java"
Atas ialah kandungan terperinci Mari kita bincangkan tentang pengkapsulan Java, pewarisan dan ciri polimorfik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!